Swift 第九課 附屬指令碼

2021-09-30 12:39:38 字數 758 閱讀 6202

附 屬 腳 本可以定義在類(class)、結構體(structure)和列舉(enumeration)這些目標中,可以認為是訪問物件、集合或序列的快捷方式,不需要再呼叫例項的特定的賦值和訪問方法。 舉例來說,用附屬指令碼訪問乙個陣列(array)例項中的元素可以這樣寫 somearray[index] ,訪問字典(dictionary)例項中的元素可以這樣寫 somedictionary[key]。對於同乙個目標可以定義多個附屬指令碼,通過索引值型別的不同來進行過載,而且索引值的個數可以是多個。

附屬指令碼語法

附屬指令碼允許你通過在例項後面的方括號中傳入乙個或者多 個的索引 值來對例項 進 行 訪 問 和賦值。語法類似於例項方法和計算型屬性的混合。與定義例項方法類似,定義附屬指令碼使 用 subscript 關鍵字,顯式宣告入參(乙個或多個)和返回型別。與例項方法不同的是附屬 指令碼可以設定為讀寫或唯讀。

subscript(index: int) -> int

set(newvalue)

}struct timestable

} let threetimestable = timestable(multiplier: 3 )

println(「3 的 6 倍是(threetimestable[6])」)

let rows: int, columns: int

var grid: double

subscript(row: int, column: int) -> double

set

第九課 變數

任務與 修改 沒有定義變數r,在第四行float r1,r2之後加上r就可以 include include intmain 閱讀程式 閱讀下面的程式,在閱讀過程中,請為每乙個變數畫出乙個方框,代表對應的記憶體空間。隨著閱讀,標明變數的變化過程,達到讀懂程式的目的。include intmain 圖...

C語言第九課

主要內容 高階指標 結構體指標 一 結構體指標 指向結構體變數的指標叫做結構體指標 typedef struct student student student stu student p stu student 結構體型別的指標 型別 p 結構體指標變數 變數名 結構體訪問成員變數 示例 type...

第九課 VBO索引

到目前為止,我們在建立vbo時總是重複儲存三角形公共邊的頂點。本課將介紹索引。索引是通過索引緩衝 index buffer 來實現的頂點復用。索引緩衝儲存的是整數 每個三角形有三個整數索引,分別指向各種屬性緩衝 attribute buffer 頂點位置 顏色 uv座標 其他uv座標 法線緩衝法線等...