2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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 ★