Apple
基本語法
swift是一種強類型的語言,并且自帶類型推導。所以冒號后面的類型可以不寫
相同類型間才可以進行運算。
基本上使用點語法。
view.backgroundColor = readColor();
1.let 常量 var 是變量
- let m:Int = 10; //創建一個整型的常量10
- var m:Int = 10; //創建一個整型的變量10
2.不能進行隱士轉換
- 同類型的變量才可以進行計算
3.邏輯分支
- if ( a>0||b>5 ) {}
- 三目運算符 m>n ? m:n;
- guard 條件表達式 else 會被守衛直接跳過或者是執行
- 1.switch 中的break 可以不用寫,直接跳過,若是不寫可以加fallthrough
2.并且 case 可以加多個條件。
3.case 可以判斷浮點數,和符號常量,支持區間判斷
switch score
case 0..<60
{
print"恭喜你不及格";
}
case 60...100
{
print"你的成績很好"
}
- for循環一
for (var i=0 ;i<10;i++)
{
print("10");
}
- for循環二 可以隱藏變量的聲明
for i in 0..<10
{
print("10");
}
- for循環三 用- 代替變量
for _ in 0...9
{
print("10");
}
- while 循環
- repeat while循環
基本數據類型
- String
- 定義字符串```
let str = "hello hufan";
- 遍歷字符串
for c in str.characters
{
print"c";
}
- 字符串的拼接** 一**
let str1 = "hufan";
let str2 = "nihao";
let str3 = str1+str2;
- 字符串拼接** 二**
let info = "my name is (str1)"
- 字符串的拼接** 三 字符串格式化**
let min = 2;
let sec = 18;
//let time = "0(min):(sec)";
String(format:"%02d:02d",arguments:(min,sec));
- 字符串的截取
let urlString = "so long";
let head = urlString.subStringToIndex(3);//方法一
//將string (as)類型轉化成NSstring
//方法二先轉化成NSstring ,在調用ns的方法對其進行對應的修改
let head = (urlString as NSstring).substringToindex(3);