■ このスレッドは過去ログ倉庫に格納されています
let s: プログラミング言語? = Swift[2]
- 1 :名称未設定:2014/08/23(土) 09:55:25.03 ID:vQdcSMFci.net
- Appleの新言語Swiftについて語りましょう
Apple Developer
ttps://developer.apple.com/swift/
Welcome to Swift
ttps://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/
書籍iBooks:
The Swift Programming Language
ttps://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
Using Swift with Cocoa and Objective-C
ttps://itunes.apple.com/jp/book/using-swift-cocoa-objective/id888894773?mt=11
書籍の形にはなってないけどドキュメント
The Swift Programming Language
ttps://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Using Swift with Cocoa and Objective-C
ttps://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Swift Standard Library Reference
ttps://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/
Swift Blog
ttps://developer.apple.com/swift/blog/
Resources (Xcode 6が無料でダウンロードできる)
ttps://developer.apple.com/swift/resources/
関連スレ
Swift part3
http://peace.2ch.net/test/read.cgi/tech/1406083608/
前スレ
プログラミング言語Swift
http://anago.2ch.net/test/read.cgi/mac/1401736921/
- 31 :名称未設定:2014/08/23(土) 21:34:23.80 ID:Ua4LMA5ui.net
- define で良いんじゃね?swiftにないけど
- 32 :名称未設定:2014/08/23(土) 22:47:16.03 ID:2+ebs+2/0.net
- 極度に言語仕様に拘る奴がいるとチーム開発やりにくいよね
しかもメンバーに対して仕様に関する文句を言われても困るんだよな
開発元にメールするかチームから去れって思うんだけど
- 33 :名称未設定:2014/08/24(日) 07:38:45.35 ID:4eBufhpn0.net
- パターンマッチ ~= は、Standard library だと書いて有るけど Standard libraryに説明は無いし、例題も無い
if 1...10 ~= 5 { println( "範囲内" ) }
オーバラップしてパターンマッチを拡張出来るとも書かれてるが、標準で色々入れておいて欲しいな
文字列パターンマッチ
"the Swift" ~= "wi" // true など
- 34 :名称未設定:2014/08/24(日) 07:58:10.48 ID:PiUHakg90.net
- >>20
これなぁ
初見では「おお!」って思ったんだけどJavaみたいになったらアウトだし、モジュール的に複数の言語を使うのは(マークアップ言語やJS、PHPも視野に入れてるから)効率が逆にいいと思ってんですよぼかぁ
- 35 :名称未設定:2014/08/24(日) 10:32:21.39 ID:dRwlKBNY0.net
- >>33
>"the Swift" ~= "wi" // true など
~=はオーバロードしなければ標準で==と同じ動きするから、~=(String, String)でオーバーロードすると文字列でのswitchなど標準の動きを破壊するぞ
やるなら~=(NSRegularExpression, String)とかにしとけ
- 36 :名称未設定:2014/08/24(日) 11:20:10.41 ID:eJluoFGX0.net
- 人が書かない時代になったら
簡便さより単純さを重視した言語の時代になるやろな
- 37 :名称未設定:2014/08/24(日) 11:28:25.28 ID:OmhNnqPf0.net
- easinessよりsimplenessということか
- 38 :名称未設定:2014/08/24(日) 12:47:22.59 ID:4eBufhpn0.net
- "A"..."G" ~= "B" //true これは通るね
もう一つ解らないのが Switch 文で
switch (1 , 2 ) {
case ( -2...2 , -2...2 ) :
この場合はOK(true)なのに
( -2...2 , -2...2 ) ~= ( 1 , 2 )
がエラーになる理由 コンパイラのバグかな?
Swift Standard Library に比較演算子として == と < の説明しかないのは手抜きだろうな
- 39 :名称未設定:2014/08/24(日) 12:55:31.80 ID:2XPcoL6di.net
- その辺の演算、比較の記号、ベータで絶賛更新中
書いたらドキュメント更新が大変だ
- 40 :名称未設定:2014/08/24(日) 12:57:37.31 ID:OmhNnqPf0.net
- それ、switchは関係なくね?
総レス数 982
220 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★