mark ,防忘
擴充套件可以向乙個型別新增新的方法,但是不能重寫已有的方法。
元組:可獲取性,可省略性,可索引性,可命名性
如何使用元組(1)
//你也可以將乙個元組的內容分解成單獨的常量或變數,這樣你就可以正常的使用它們了:
你可以在定義元組的時候給其中的單個元素命名:
//在命名之後,你就可以通過訪問名字來獲取元素的值了:
if let 語句只有在賦值量不為nil時才會賦給被賦值量
使用 if 語句建立的常量和變數只在if語句的函式體內有效。
在 guard 語句中建立的常量和變數在 guard 語句後的**中也可用。相反,在 guard 語句中建立的常量和變數在 guard 語句後的**中也可用。
一段有意思的**
var string :string = 「hello,world」為了讓函式返回多個值作為乙個復合的返回值,你可以使用元組型別作為返回型別。func printandcount(string: string) -> int
func printwithoutcounting(string: string) //在這裡,上面乙個函式被呼叫,因此它會列印出資訊
輸入輸出函式舉例
func swaptwoints(_ a: inout int, _ b: inout int)你不能把乙個繼承而來的可讀寫屬性表示為唯讀屬性。//使用函式
var someint = 3
var anotherint = 107
swaptwoints(&someint, &anotherint)
print(「someint is now \(someint), and anotherint is now \(anotherint)」)
// prints 「someint is now 107, and anotherint is now 3」
一些基礎知識點
描述角色以及角色與用例之間的連線關係。說明的是誰要使用系統,以及他們使用該系統可以做些什麼。乙個用例圖包含了多個模型元素,如系統 參與者和用例,並且顯示了這些元素之間的各種關係,如泛化 關聯和依賴。類圖是描述系統中的類,以及各個類之間的關係的靜態檢視。能夠讓我們在正確編寫 以前對系統有乙個全面的認識...
java中一些基礎知識點
運算子 注意 整數被0除將會產生乙個異常,浮點數被0除會得到無窮大或nan 關係運算子 expression1 expression2 第乙個表示式expression1為假時,不必計算第二個表示式 x 0 1 x 此方式可避免後乙個表示式被零除 位運算子 與 或 異或 非 通過2的冪次方和 運算可...
js知識點 掘金 一些JS基礎知識
js組成的三大部分 ecmascript es3 es6 9 定義了js的語法規範 定義了語言本身的變數 資料值 操作語句 記憶體管理.等內容 dom document object model 文件物件模型 提供對應的屬性和方法,可以讓js操作頁面中的dom元素 bom browser objec...