2015年8月4日 星期二

[swift] 筆記2

1.宣告一個Optional Int  會自動被初始化成nil,一般的區域變數並不會被自動初始













2.在swift中數值相加必須是相同型別才行(不會自動把Int8轉成Int16)









必須先將型別轉成相同才能運算, 型別(要轉型的變數)

























3. 在swift中Int是會隨著32/64 bit OS 而有不同,在32時相當於Int32,在64時相當於Int64

4.區間運算

以下程式碼等同於for迴圈輸出1~10

 //區間運算 3個點(含頭跟尾巴)  
 for index in 1...10  
 {  
   print(index)  
 }  

半封閉區間運算
 //半封閉式區間 2個點(含頭不含尾)  
 for p in 1..<10  
 {  
   println(p)  
 }  

5. &&運算

 if 100<200 && 300<400  
 {  
   println("yes")  
 }  

6.if條件判斷
 var a = 10  
 var b = 20  
 if a == b  
 {  
   println("equ")  
 }  
 else  
 {  
   println("no equ")  
 }  

7. typealias

用typealias 將型別取上別名

 typealias LocaltionLate = Double  
 var myValue : LocaltionLate  
 //assig value  
 myValue=3.141159  
 print(myValue)  

8.cololectio(array)

 var names = ["allent" , "bill" , "candy" ,"eric"]  
 var r=names.count  
 //swift int 會隨32和64位元系統而改變長度  
 println(names[0])  

沒有留言:

張貼留言