/*
swift學習筆記1
簡介swift出現的目的:為了簡化macos和ios開發
特點:1.開源
2.跨平台
3.物件導向的程式語言
4.程式設計正規化豐富:面向過程,物件導向,函式式程式設計
5.安全性
*//*
swift學習筆記2
基本型別體系
1.列舉(enum)
2.結構體(struct)
3.類(class)
4.協議(protocol)
5.函式(function)
6.復合型別:元組(tuple)
注意:這裡並沒有像別的語言那樣,把基本資料型別和使用者自定義資料型別分類。
值型別:列舉和結構體
引用型別:類和函式
抽象介面型別:協議
協議到底是值型別還是引用型別要取決於所引用的物件的實際型別。
//1. 變數 var
var a = 1
a = 2
//2. 常量 let
let b = 10
//b = 8 //報錯
//3. 物件宣告與型別標註
//swift具有強大的「型別推導」功能,可以根據宣告的物件的初始化的值來推導出物件的型別。
//4. 下劃線
//在swift中,下劃線具有特殊的含義——表示「萬用字元」。一般用於物件宣告中表示乙個預設物件。
//5. 表示式
/*四類:
1.字首表示式
單目操作符、try操作符
2.雙目表示式
雙目操作符、三目操作符、型別投射操作符
3.基本表示式
字面量、self 表示式、超類表示式、閉包表示式、圓括號表示式、元組表示式、隱式成員表示式、萬用字元表示式、selector表示式、key-path表示式
4.字尾表示式
函式呼叫表示式、初始化器表示式、動態型別表示式、下標表示式、optional表示式
// 對於關鍵字作為識別符號,可以使用』『
let `var` = 0
print("\(`var`)")
//6. 注釋
/// 這是乙個注釋
/// 這又是一條注釋
/// - author: wm
func foo()
按住鍵 option ,點選對應的函式名,可以看到注釋。
swift4 1 系統學習九 Optional
main.swift swift09 created by ios on 2018 9 29.import foundation swift學習筆記9 optional 可選型別 可選型別是swift特色之一,也是很多初學者不適應的原因之一。optional體現了swift對型別的安全性考慮。特點 ...
swift4 1 系統學習十三 結構體 一
結構體大部分語言中都會有結構體。swift中的結構體屬於四大基本型別 函式 列舉 結構體 類 之一,他屬於值型別。標準庫中的很多態別都是結構體型別,像int float string array。swift中的結構體還有很多靈活的語法特性 可定義儲存式例項與型別屬性 可定義計算式例項與型別屬性 可使...
Swift 系統學習 06 迴圈語句
playground noun a place where people can play import uikit 本節主要內容 1.迴圈語句 for index in 0.10 需求 計算2的10次方 var result 1 var basevalue 2 下劃線 是忽略迴圈次數 忽略區間運算...