swift基本語法

關(guān)鍵字 \color{red}{(變量命名時不能使用關(guān)鍵字進行命名)}

1. var:用來定義變量

var str = "hello world!";

2. class:定義類

  • 基類
class Person {
}
  • 有父類
class Person : NSObject {
}

3. deinit:析構(gòu)函數(shù) \color{red}{每個類 最多可以有一個析構(gòu)函數(shù)}

  • 在一個類的實例被釋放之前,析構(gòu)函數(shù)被立即調(diào)用,并且不能自己主動調(diào)用析構(gòu)函數(shù)
  • 析構(gòu)函數(shù)不帶任何參數(shù),在寫法上不帶括號
deinit {
// 執(zhí)行的執(zhí)行的代碼塊
}

4. enum:枚舉

enum typeName {
    case a
    case b
    case c
    case d
}

5. extension:添加分類,劃分區(qū)域

作用:

  • 添加計算型實例屬性和計算型類型屬性
  • 定義實例方法和類型方法
  • 提供新的構(gòu)造器
  • 定義下標
  • 定義和使用新的嵌套類型
  • 使已存在的類型遵守某個協(xié)議
extension NSDictionary{
}

6. func:創(chuàng)建實例方法

var str :String?;
func fNme(str:String) -> String {
    //代碼塊
    return str;
}
func back() {
    //代碼塊
}

7. import:聲明文件

import UIKit

8. init:初始化

init(參數(shù)標簽 參數(shù)名 : 參數(shù)類型) {
    //代碼塊
}

9. let:定義不可變對象

let a = 1

\color{red} {錯誤:}
let a = 1
a = 2 //不可以重新賦值,a為不可變對象
\color{green} {正確:}
let array : NSMutableArray = NSMutableArray()
a.add('aa')

10. break:終止當前循環(huán)

var index = 10
repeat{
    index = index + 1
    if( index == 15 ){  // index 等于 15 時終止循環(huán)
        break
    }
    print( "index 的值為 \(index)")
}while index < 20

11. case:匹配所有未明確出來的值 和switch聯(lián)合使用

func back() {
        let a = 10
        switch a {
            case 1:
                //代碼塊
                break
            case 2:
                //代碼塊
                break
            case 3:
                //代碼塊
                break
            default:
                //代碼塊
                break
        }
    }

12. continue:停止本次循環(huán),開始下次循環(huán) 和while 或 repeat...while連用

func back() {
        let a = 10
        while a < 20 {
            if a == 9 {
                continue
            }
        }
    }
func next() {
        let a = 10
        repeat {
            if a==9 {
                continue
            }
        }while a<20
    }

13. default: 與 switch case連用 在最后一個case后 必須加上

func back() {
        let a = 10
        switch a {
            case 1:
                //代碼塊
                break
            case 2:
                //代碼塊
                break
            case 3:
                //代碼塊
                break
            default:
                //代碼塊
                break
        }
    }

14. for: 循環(huán)

for var index = 0; index < 3; ++index {
//代碼塊
}

15. return:退出當前方法

for var index = 0; index < 3; ++index {
//代碼塊
return;
}

注釋

// 這是一行注釋
/* 這也是一條注釋,
但跨越多行 */

標識符

標識符就是給變量、常量、方法、函數(shù)、枚舉、結(jié)構(gòu)體、類、協(xié)議等指定的名字。

  • 區(qū)分大小寫,Myname與myname是兩個不同的標識符;
  • 標識符首字符可以以下劃線(_)或者字母開始,但不能是數(shù)字;
  • 標識符中其他字符可以是下劃線(_)、字母或數(shù)字。

打印輸出

print("test!")

空格

運算符不能直接跟在變量或常量的后面,需要用空格隔開

var a = 1 + 2
var a = 1+2

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在上一章節(jié)中我們已經(jīng)講到如何創(chuàng)建 Swift 語言的 "Hello, World!" 程序?,F(xiàn)在我們來復(fù)習下。 如...
    零度_不結(jié)冰閱讀 369評論 0 0
  • 常量&變量 什么是常量和變量 在Swift中規(guī)定:在定義一個標識符時必須明確說明該標識符是一個常量還是變量 使用l...
    去兜風嘍閱讀 668評論 0 0
  • 作品鏈接:http://www.itdecent.cn/users/1e0f5e6f73f6/top_articl...
    打電話記錯號碼的人閱讀 1,115評論 0 9
  • Swift 基本語法 Simple Values 使用 let 定義常量,var 定義變量。常量的值雖然不必在編譯...
    rgcyc閱讀 428評論 0 0
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭,有人歡樂有人憂愁,有人驚喜有人失落,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,834評論 28 54

友情鏈接更多精彩內(nèi)容