在函式(或者方法)的引數名前新增"#",可以使該引數擁有相同的本地引數名和外部引數名。
(1)函式
func incrementby(amount: int, #numberoftimes: int)
numberoftimes的本地引數名(只能在函式內部使用)和外部引數名(在呼叫函式的時候作為標籤使用)都是numberoftimes。
(2)方法
class counter
}numberoftimes預設具有本地引數名和外部引數名,amount沒有外部引數名,使用"#"為amount強制指定外部引數名,在呼叫該方法的時候,必須使用外部引數名,否則會出現編譯錯誤,提示缺少引數標籤。
var counter = counter()
counter.incrementby(amount: 4, numberoftimes: 5)
println(counter.count) // the result is 20
Swift中Selector的用法
2.2 之前,使用字串作為方法名稱 無引數btn.addtarget self,action selector buttonpress forcontrolevents touchupinside 有引數 btn.addtarget self,action selector buttonpress ...
Swift中的元組tuple的用法
tuple用於傳遞復合型別的資料,介於基礎型別和類之間,複雜的資料通過類 或結構 儲存,稍簡單的通過元組。元組是使用非常便利的利器,有必要整理一篇博文。使用括號 括號內以逗號分割各種型別的資料,形式如 int,string 或 string,int,string.如 userzhangsan zha...
swift中字串的常見用法
1.字串遍歷和長度的三種方法 override func viewdidload mark 字串遍歷 func demo1 mark 字串的長度 func demo2 輸出結果 1713 132.拼接字串 格式化字串 2.1拼接字串 mark 字串拼接 nsstring stringwithform...