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/

841 :名称未設定:2015/07/03(金) 08:26:52.43 ID:1W7R06Tt0.net
開発環境をVisual Basic6(古い)からXcode6 + Swift1.2に移行中です。
ようやくdelegateパターンとかいうのに慣れてきました。
Windows Phone絡みでC# + dot Netframeworkにも興味あるんすけど、
dot Netframeworkでもdelegateパターンの多用が見られるんですか?

なおdelegateパターンとは、不完全なDecoratorパターンの事です。
(cf. Cocoa Fandamentals Guide, Design Patternの章)

おっと、スレちかも。

842 :名称未設定:2015/07/03(金) 11:26:50.26 ID:xmqC4rtj0.net
Swift時代でいまさらdelegateとか無いだろ。
これからはAPI全てクロージャーで書き直されるとだと思うんだが。

843 :名称未設定:2015/07/03(金) 12:52:31.99 ID:XNgX/SaB0.net
えっ⁉︎そうなの?

844 :名称未設定:2015/07/03(金) 13:57:23.67 ID:1W7R06Tt0.net
>>842
詳しく!

845 :名称未設定:2015/07/03(金) 14:04:31.24 ID:pRuDA1UH0.net
書き直されるかは微妙だな。
例えばUIControlのaddTargetをクロージャにした場合、
既存のプログラムはフレームワーク内のパーツも含めて全書き換えになるし、
IBActionにできないからIBでの設定ができなくなる。
俺は別にいいけど、一般的にはどうかな。

846 :名称未設定:2015/07/03(金) 14:13:34.30 ID:bq9mDut90.net
>>842
そんな訳はない。tableviewとかは、今後もdelegateを使った実装のほうがわかりやすい。
要は使い分けの問題。

本来コールバックで処理した方が自然なところにはclosureを使うべきだったんだけど、blocks構文の仕様が後付だったせいで、delegateを使ってる箇所が幾つかあるから、そういうところは置き換わって行くかもね。

847 :名称未設定:2015/07/03(金) 17:22:48.80 ID:YeNhtdyD0.net
慣れだろうがdelegateへの書き換えはないだろうな
やるなら CollectionView のタイミングでやって欲しかった、当時なかった気もするけども
URLSessionとURLConnectionの乗り換えみたいに、うーん?と考えながら書き換えになりそう

848 :名称未設定:2015/07/17(金) 06:29:33.38 ID:1YXYUL7N0.net
関数内static変数って宣言出来ないの?なんでなの?

849 :名称未設定:2015/07/17(金) 17:54:00.96 ID:7W6HIEYP0.net
できたよ。

var 関数内static = 1

850 :名称未設定:2015/07/17(金) 18:25:31.77 ID:doUblNs10.net
>>848
知っていてたのか知らないのか知らんが
http://stackoverflow.com/questions/25354882/static-function-variables-in-swift
こういう一歩余計めんどくさいことをさせるのがSwiftだろうw あんまそれ↑を必要とする意味がわからんけど

総レス数 982
220 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★