看板 MacDev 關於我們 聯絡資訊
※ 引述《henry4343 (henry)》之銘言: : 請問一下有人開始使用swift了嗎 : 今天在做幾個example的時候有一個很奇怪的問題 : 寫了一個function然後需要傳入兩個變數 : func sayHello(name:String, msg:String){ : println("\(name) say \(msg)") : } : 可是在呼叫的時候xcode自動補齊成 : sayHello("Henry",msg:"Hi") : 第二個參數以後一定會顯示出對應的參數名稱,如果不加的話就會出錯 : 看iBook的教學書明明沒有這種問題阿,不過copy到xcode就會出現補齊 : 有人遇到這種問題嗎? 這個部分是 Swift 參考 Objective-C 過來的 在 OC 中的 Method 的命名方式是 [NSString stringWithContentsOfFile:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error]; 這裡的 path 在自動完成會被複寫, 所以到了 Swift 的時候就變成第一個參數就不帶描述了 NSString.stringWithContentsOfFile(<#path: String?#>, encoding: <#UInt#>, error: <#NSErrorPointer#>) -- #1ID_Wqk2 (iPhone) [ptt.cc] [問題] 記錄天數的app
xinya707:Days matter 倒數忌日都有 09/17 14:40
xinya707:記日 09/17 14:41
Decill:一樓我知道是輸入法問題 不過我還是忍不住笑了 09/17 14:44
happyfuture:1F好嚇人阿XD 09/17 14:46
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.234.121 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1401951532.A.64A.html
henry4343:感覺有點道理,但playground跟project不同調說不過去 06/05 16:52
henry4343:而且官方文件又註明加#,呼叫時會帶參數名稱 06/05 16:54
henry4343:#也變成只有第一個參數能加,第二個以後的不能加... 06/05 16:55
TsaoCCFGOGO:如果是beta的話,說得過去嗎?看正式版還會不會這樣好 06/07 09:54