原创 swift 學習筆記(2)-可變類型

swift 中引入了可變類型,定義一個變量的時候,這個變量有可能有值,有可能爲 nil,就在變量類型後面加一個? 表示. //可選類型的變量,有可能有值,有可能爲 nil var mySting:String? print(myS

原创 swift 基本語法(準備工作)

現在是 swift3.0了,基本語法相對穩定,應該不會再有很顛覆性的變化了,考慮可以入手嘗試一下了,就寫了,一些學習時候的代碼練習,當做筆記,也順便分享給大家,不喜勿噴,swift 小白,入門用. 這裏建議在 playgroun

原创 swift 學習筆記(17)-guard

guard語句 條件判斷語句,和 if 有點相反的意思 // 原來的 if 語句執行 for i in 1...10{ if i > 5 && i < 8{ print(i) print

原创 swift 學習筆記(1)-let 和 var

swift 中在定義變量的時候,沒有了oc 中定義變量那麼嚴謹,比如原來定義一個變量用的是這樣的 int a = 10; float b = 1.5; char c = "a"; double d = 2.09; ... 現在統一

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 swift 學習筆記(MarkDown)

xcode 中在學習 swift 中加入了對 markdown 語法的支持,可以實時查看打開 xcode–>preferrence–>keybinding–>搜索 show rendered markup–>設置快捷鍵就行了(op

原创 swift 學習筆記(3)數組- Array

數組的聲明方式 //第一種:<> 裏面放的是數組裏面的元素的類型,數組裏面智能有一種元素 var names = Array<String>() names.append("name1") names.append("name2"

原创 swift 學習筆記(18)-函數

函數 function var str = "Hello, playground" // 定義函數 func 關鍵字 func printStr (){ print(str) } // 調用函數,函數名+() printStr(

原创 swift 學習筆記(23)-屬性(計算屬性)

計算屬性,前面已經提到過一些.大致和 oc 中的 set 和get 方法差不多,讀取和賦值等 //點 struct Point{ var x = 100 var y = 100 } var point = Point()

原创 swift 學習筆記(22)-屬性(存儲屬性/延遲屬性)

屬性有很多類型,比如存儲屬性:賦值存值的,延遲屬性,差不多和 oc 中的懶加載類似,計算屬性,類型屬性.還有屬性觀察器等 存儲屬性 class Person{ // 屬性由 var 修飾,如果類實例也是 var 修飾,則類實例的

原创 swift學習筆記(20)-枚舉

當一個變量有固定的幾個取值的時候,建議用枚舉,比如說星期,月份等…. // 枚舉類型定義的數據類型的取值,只能是 case 後面的取值 enum weekDay:String{ case Monday case Tuesd

原创 swift 學習筆記(4)-字典Dictionary

字典創建方式 // 創建方式 // 第一種 var zhangsan = Dictionary<String,String>() // 第二種 var lisi = [String:String]() //第三種 var wangwu

原创 swift 學習筆記(23)-屬性(屬性觀察器)

這裏定義一個類,Number,一個屬性爲 max,代表最大值,先不看後面 willset 等的內容,如果只是一個普通的屬性,當改變這個屬性值的時候很好改變,隨便賦值,不管後來的值是否比原來的值大還是小 當有需求爲,後面賦值比原來值大時,

原创 swift 學習筆記(21)-類和結構體

// 類 class Person{ // 屬性 var name:String = "張三" } // 結構體 struct Point{ var x = 0 var y = 0 } //