- Swift part3
103 :デフォルトの名無しさん[sage]:2014/08/18(月) 00:11:33.88 ID:En9s5gLv - ×糞言語すぎてやる気なくなったからもう寝るわ
○糞理解力すぎて恥ずかしくなったからもう寝るわ
|
- Swift part3
120 :デフォルトの名無しさん[sage]:2014/08/18(月) 21:42:59.44 ID:En9s5gLv - >>118
aaa(); bbb() こんな風に一行で書くには;がいるわけ 今は省けるもんは省くのがトレンドだからね(型推論にしても) でも、Swiftは無闇に省いているわけではない。 例えば、ifなどの制御構文のブロックとか、return句とかは必須だ。
|
- Swift part3
122 :デフォルトの名無しさん[sage]:2014/08/18(月) 21:47:40.83 ID:En9s5gLv - >>121
そのうち慣れて何も考えなくても書けるようになるよ。
|
- Swift part3
126 :デフォルトの名無しさん[sage]:2014/08/18(月) 22:01:50.19 ID:En9s5gLv - >>123
ちゃうちゃう、制御文にブロックが必要ってこと Swiftでは以下のようには書けない //------- if (a.hasPrefix("s")) doSomething() // これはOK if (a.hasPrefix("s")) { doSomething() } //------- あと、Rubyみたいにどこでもreturnが省けるわけではないということ //------ func empty() -> String { return "" } // return必須 class SomeClass { var aaa:String { return "AAA" } // return 必須 } let f:()->String = { "aaa" } // クロージャは式のみの場合returnを省ける let f2:()->String = { var a = "aaa"; return a } // こっちはreturn必須 //------ セミコロンにしても、締めるところは締めていると言うことを言いたかったんや。
|