Swift初学【一】

        其实早就开始学习swift了,可是一直也只是走了一小步。这几周比较闲,所以我又开始前进的步伐了,终于可以划个起点符号了。

        今天我记录的是:

       1.定义一个变量表示值缺失,其中==和=的区别;

        例如:

        (1)、varoptionalString: String? ="Hello World !" 【var:表示定义一个变量,optionalString:表示定义的变量名,String:表示类型是String,?:表示标记这个变量的值是可选的,"Hello World":表示定义的变量的初始值。如果定义一个常量,例如:let optionNum: Float = 4 或者 let optionState = "today"】

optionalString == nil   【这里的== nil表示否,也可以说是false】

(2)、varoptionalName: String? ="John Appleseed" 

              optionalName = nil  【这里的 = nil表示空值,也就是没有值】


        2.hasPrefix:和hasSuffix:的意思是什么;

例如:

	let vegetable = "red pepper"   


	 switch vegetable { 
           case "celery":              
  		let vegetableComment = "Add some raisins and make ants on a log"   
           case "cocumber", "watercress":          
    	        let vegetableComment = "That would make a good tea sandwich."       
    	   case let x where x.hasSuffix("pepper"):       
                let vegetableComment = "Is it a spicy \(x)?"      
           default:               
 		let vegetableComment = "Everything tastes good in soup.123321" 
 }
这个例子会在面板上的是"Is it spicy red pepper?"
因为hasSuffix:意思是后缀,前缀是hasPrefix:   
运行switch中匹配到的子句之后,程序会退出 switch 语句,并不会继续向下运行,所以不需要在每个子句结尾写 break
整个switch语句一定不能少了default

3. 理解到这个遍历的含义:

let interestingNumbers = [    【建一个字典类型,字典里面的值是数组类型

    "Prime":[2,3,5,7,11,13],

    "Fibonacci":[1,1,2,3,5,8],

    "Square":[1,4,9,16,25],

]

var largest = 0

for (kind, numbers) in interestingNumbers   【遍历字典,其中kind是key值,numbers是数组类型

{

    for number in numbers{    【遍历数组】        

        if number > largest{     【比较出最大值】

            largest = number

        }

    }

}

largest


这一天就这样完了,准备下班啦。这次的记录就到这里了,明天继续学习 !【注:这个....学得有点慢呀,哎呀呀..尴尬

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值