Swiftスレ
■ このスレッドは過去ログ倉庫に格納されています
0480デフォルトの名無しさん
2014/06/06(金) 11:47:59.73ID:Tyg3LYFkでも気をつけないと行けないのはAPI作る側で、利用する側じゃないんだよな
func postBlog(title: String) {}
だと postBlog("漏らした") としか書けない
postBlog(title: "漏らした") と書けるためには
func postBlog(#title: String) {} と定義しないと行けない
デフォルトと逆にしてほしいね
デフォルトでラベル付きで、#付けたらラベル無しがいい
しかも、何故かイニシャライザはデフォルトでラベル付きになる
class Blog {
init(title: String) {}
}
って書くだけでラベル付きになる
let entry = Blog(title: "漏らした")
メソッドとイニシャライザでデフォルトが逆で紛らわしい
■ このスレッドは過去ログ倉庫に格納されています