作者darktt (小朱)
看板MacDev
标题Re: [问题] Swift func的bug?
时间Thu Jun 5 14:58:48 2014
※ 引述《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
1F:推 xinya707:Days matter 倒数忌日都有 09/17 14:40
2F:→ xinya707:记日 09/17 14:41
3F:→ Decill:一楼我知道是输入法问题 不过我还是忍不住笑了 09/17 14:44
4F:→ happyfuture:1F好吓人阿XD 09/17 14:46
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.133.234.121
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1401951532.A.64A.html
5F:推 henry4343:感觉有点道理,但playground跟project不同调说不过去 06/05 16:52
6F:→ henry4343:而且官方文件又注明加#,呼叫时会带参数名称 06/05 16:54
7F:→ henry4343:#也变成只有第一个参数能加,第二个以後的不能加... 06/05 16:55
8F:→ TsaoCCFGOGO:如果是beta的话,说得过去吗?看正式版还会不会这样好 06/07 09:54