Swift4 0結構體基礎知識點

2021-08-09 12:14:07 字數 1018 閱讀 6493

/*

結構體裡邊可以定義屬性(變數,常量)和新增方法,從而擴充套件結構體的功能

結果體允許我們建立單一的檔案,且系統自動化生成面向其他**的外部介面

結構體總是通過被複製的方式在**中傳遞,因此它的值不可改變

struct namestruct

*/struct studenttype

let type = studenttype() //現將結構體轉化成類

print("小名是\(studenttype().type1)")//當然也可以直接使用

print("小花是\(type.type5)")

//通過結構體例項化 並轉殖乙個結構體

struct marksstruct

}var astruct = marksstruct(mark:99)

var bstuct = astruct //此時astruct 和bstruct 共用一樣結構體

astruct.mark=66 //a的結構體從新賦值

print(astruct.mark)

print(bstuct.mark)

/*結果

小名是a等生

小花是努力生

*///結構體應用

struct markstruct

}print("優異成績:")

var marks = markstruct(mark1: 100, mark2: 100, mark3:100)

print(marks.mark1)

print(marks.mark2)

print(marks.mark3)

print("糟糕成績:")

var fail = markstruct(mark1: 0, mark2: 2, mark3: 3)

print(fail.mark1)

print(fail.mark2)

print(fail.mark3)

/*優異成績:

100100

100糟糕成績:02

3*/

一些swift基礎知識點

mark 防忘 擴充套件可以向乙個型別新增新的方法,但是不能重寫已有的方法。元組 可獲取性,可省略性,可索引性,可命名性 如何使用元組 1 你也可以將乙個元組的內容分解成單獨的常量或變數,這樣你就可以正常的使用它們了 你可以在定義元組的時候給其中的單個元素命名 在命名之後,你就可以通過訪問名字來獲取...

基礎知識點

1 inline block布局 2 table布局 3 justify的末行不對齊 4 兩個圖示之間有空格 換行 5 背景中的的 路徑的 全部斜槓都為 不是 命令列下的這種 doctype html html head meta charset utf 8 title xx title head ...

結構體基礎知識

1.首先我們來認識一下什麼是結構體 其實,結構體就是一些值的集合。我們把這些值稱為它的成員,乙個結構體的各個成員可能具有不同的型別。結構體的形式如下 第一種 只有結構體定義 struct 結構名 例如 struct stu 第二種 附加該結構體型別的 結構體變數 的初始化的結構體定義 struct ...