swift4 1 系統學習一

2021-09-20 02:23:48 字數 1299 閱讀 4647

/*

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 下劃線 是忽略迴圈次數 忽略區間運算...