import uikit
extension double
}class viewcontroller: uiviewcontroller else
let m = 20;
if (m == 20)
// 字元/字串定義
var charvalue1: character = "a"; // 這是乙個字元
var strvalue1: string = "abcd"; // 這是乙個字串
var strvalue3 = "a"; // 沒有指定character型別,雖然只有乙個字元,但swift預設是字串
var charvalue3 :character = "上";
var charvalue4 = charvalue3;
/* 雖然 charvalue4沒有指定character型別,但右側返回的是character型別,所以這個時候,變數charvalue4也是character型別 */
// 定義空字串
var emptystring1 = ""; // 初始化乙個空的字串變數
var emptystring2 = string(); // 初始化乙個空的字串變數
// 判斷字串是否是空
if (emptystring1.isempty)
// 或
if (emptystring2 == "")
// 字串設定值的兩種方法
var str1 = "abc";
var str2 = string("abc");
// 列舉字串
let charset = "獲取字串中的每乙個字元";
for c in charset.characters
// 定義元組
let product = (2015, "iphone6s plus", 6088);
print(product);
// 當執行這兩行**時,會輸出如下的結果
// (2015, iphone6s plus, 6088)
var (_year, _name, _price) = product; // 分別將product的3個值賦給3個變數(_year, _name, _price)
print("year=\(_year) name=\(_name) price=\(_price)"); // 分別輸出product中的3個值
let (_, name1, _) = product;
print("name1=\(name1)"); // 只輸出_name乙個值
let product2 = (year:2015, name:"iphone6s plus", price:6088);
print(product2.year);
print(product2.name);
print(product2.price);
// 對可選型別進行判斷使用
var stringvalue : string?;
if (stringvalue != nil)
// 感嘆號使用
var stringvalue1 : string?;
stringvalue1 = "123";
print(stringvalue1);
print(stringvalue1!);
// 當stringvalue1為nil時,上面列印為nil,而下面則會使程式崩潰,當stringvalue1有值時上面會列印:optional("123"),下面列印:123
if (stringvalue1 != nil)
// 可選型別幾種使用情況
var numstr : string = "123";
var value1 : int? = int(numstr); // value必須定義為int型別,否則無法成功編譯
print(value1); // value1定義為可選int型別,輸出:optional(123)
var value2 : int! = int(numstr);
print(value2); // value2為int型別,輸出:123
// var value2 : int? = int(numstr);
// print(value2 + 6); // 編譯失敗,value2必須寫成value2!,或在定義value2時使用「!」
}struct mystreamer: outputstreamtype ();
// 定義檔案路徑
lazy var logpath: string =
print(filepath);
return filepath;
}();
// 追加寫入到檔案
mutating func write(string: string)
}
Swift基礎使用方法(Swift開發之中的乙個)
昨晚蘋果公布了新一代程式語言swift,官方提供了乙個ibook的說明文件。有須要的能夠看下。以下我先說下主要的一些東西,大家都是剛看,所以我也難免會出現理解錯誤的地方。歡迎指出。當然你也能夠直接看官方的文件。一 let,var基本型別 let 常量,不能二次賦值。賦值時能夠不須要指定型別,編譯器依...
IOS基礎開發實戰 Swift語言基礎知識
一 建立乙個os x專案 第乙個swift程式 2 識別符號與關鍵字 識別符號就是變數 常量 方法 函式 列舉 結構體 類 協議等由開發人員指定的名字。構成識別符號的字母有一定的規範,swift語言中識別符號的命名規則如下 區分大小寫,myname和myname是兩個不同的識別符號 識別符號首字元可...
swift開發心得
20170620 1 型別轉換,即強制轉換型別 格式為 型別 變數 如 var age int 10 let money double 32.33 age int money 2 nil在swift中與oc中的區別 swift 的 nil 和 objective c 中的 nil 並不一樣。在 ob...