闲来无聊看看swift

这几天闲着没事看了眼swift,做几点笔记:

1.数据类型发生变化

a . 类型强转例如

var a = 100;

String (a)

不同于oc的方式。此时需要注意的是swift里边运算符号前后需要空格键隔开,否则会引发错误。

b.数组 var  arr = [1,2,3,"hello","world"];

c. 字典 var dic = ["name":"Jim","Age":"19","score":"100"];

2.函数   写法有很大变化   类似于java 与c 采用括号形式书写

func testFunction(str:String) -> String{

}

小括号里边参数, ->表示返回类型   

同时函数可以作为参数来调用,例如:

//参数函数

func lessThanFive (number : Int) -> Bool {

        return number <= 1;

    }

 //调用参数函数    (list : [Int], condition: Int -> Bool)部分为参数  ,里边的condition: Int -> Bool表示第二个参数condition 是一个参数为Int 返回值为Bool的函数

func hasManyMatch(list : [Int], condition: Int -> Bool) ->Bool{

        for item in list

            if lessThanFive(item){

                return true;

            };

        }

         return false;

  }

 

//在主函数里边调用

let arr = [1,2,3,4,5,6,7,];

let v7 = hasManyMatch(arr,condition: lessThanFive);

print("v7 is \(v7)");

 

3.循环判断语句有了改变 

do while 换成了 repeat while

if语句后边必须要跟{}。

 

转载于:https://www.cnblogs.com/huketianxia/articles/4971652.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值