Re: [問題] Swift func的bug?

看板MacDev作者 (小朱)時間11年前 (2014/06/05 14:58), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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

09/17 14:40,
Days matter 倒數忌日都有
09/17 14:40

09/17 14:41,
記日
09/17 14:41

09/17 14:44,
一樓我知道是輸入法問題 不過我還是忍不住笑了
09/17 14:44

09/17 14:46,
1F好嚇人阿XD
09/17 14:46
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.234.121 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1401951532.A.64A.html

06/05 16:52, , 1F
感覺有點道理,但playground跟project不同調說不過去
06/05 16:52, 1F

06/05 16:54, , 2F
而且官方文件又註明加#,呼叫時會帶參數名稱
06/05 16:54, 2F

06/05 16:55, , 3F
#也變成只有第一個參數能加,第二個以後的不能加...
06/05 16:55, 3F

06/07 09:54, , 4F
如果是beta的話,說得過去嗎?看正式版還會不會這樣好
06/07 09:54, 4F
文章代碼(AID): #1Ja1KiPA (MacDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1Ja1KiPA (MacDev)