一些swift基礎知識點

2021-09-08 08:29:52 字數 1742 閱讀 6521

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...