Submit Search
Upload
Beta1〜6で変わったswiftの仕様 超簡単まとめ
•
0 likes
•
887 views
Mana Fukunishi
Follow
Beta1〜6で変わったswiftの仕様 超簡単まとめ
Read less
Read more
Mobile
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 14
Download now
Download to read offline
Recommended
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual Zotero
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual Zotero
Frank Bennett
第4回鹿児島node.jsの会資料_内村
第4回鹿児島node.jsの会資料_内村
Koichi Uchimura
Modest02 freetype2 on fx-3.6 win32
Modest02 freetype2 on fx-3.6 win32
hATrayflood
Inside MF
Inside MF
Tokuhiro Matsuno
プロトコル拡張の話? #WWDC21cafe
プロトコル拡張の話? #WWDC21cafe
Tomohiro Kumagai
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
将之 小野
Play!framework2.0 introduction
Play!framework2.0 introduction
masahitojp
Play2の裏側
Play2の裏側
masahitojp
Recommended
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual Zotero
Zotero他言語版(MLZ)の紹介 // Introducing Multilingual Zotero
Frank Bennett
第4回鹿児島node.jsの会資料_内村
第4回鹿児島node.jsの会資料_内村
Koichi Uchimura
Modest02 freetype2 on fx-3.6 win32
Modest02 freetype2 on fx-3.6 win32
hATrayflood
Inside MF
Inside MF
Tokuhiro Matsuno
プロトコル拡張の話? #WWDC21cafe
プロトコル拡張の話? #WWDC21cafe
Tomohiro Kumagai
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
将之 小野
Play!framework2.0 introduction
Play!framework2.0 introduction
masahitojp
Play2の裏側
Play2の裏側
masahitojp
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
日本マイクロソフト株式会社
Jakarta EE + MicroProfile との付き合い方
Jakarta EE + MicroProfile との付き合い方
Hirofumi Iwasaki
What's new in Spring Boot 2.6 ?
What's new in Spring Boot 2.6 ?
土岐 孝平
jQuery3.0-beta1-point
jQuery3.0-beta1-point
Takami Kazuya
Python languageupdate (2004)
Python languageupdate (2004)
泰 増田
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Hirofumi Iwasaki
All I learned while working on a Scala OSS project for over six years #ScalaM...
All I learned while working on a Scala OSS project for over six years #ScalaM...
Kazuhiro Sera
Windows 10 21H1とInsider Previewから見る これからの機能追加
Windows 10 21H1とInsider Previewから見る これからの機能追加
Tomokazu Kizawa
More Related Content
Similar to Beta1〜6で変わったswiftの仕様 超簡単まとめ
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
日本マイクロソフト株式会社
Jakarta EE + MicroProfile との付き合い方
Jakarta EE + MicroProfile との付き合い方
Hirofumi Iwasaki
What's new in Spring Boot 2.6 ?
What's new in Spring Boot 2.6 ?
土岐 孝平
jQuery3.0-beta1-point
jQuery3.0-beta1-point
Takami Kazuya
Python languageupdate (2004)
Python languageupdate (2004)
泰 増田
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Hirofumi Iwasaki
All I learned while working on a Scala OSS project for over six years #ScalaM...
All I learned while working on a Scala OSS project for over six years #ScalaM...
Kazuhiro Sera
Windows 10 21H1とInsider Previewから見る これからの機能追加
Windows 10 21H1とInsider Previewから見る これからの機能追加
Tomokazu Kizawa
Similar to Beta1〜6で変わったswiftの仕様 超簡単まとめ
(8)
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
Jakarta EE + MicroProfile との付き合い方
Jakarta EE + MicroProfile との付き合い方
What's new in Spring Boot 2.6 ?
What's new in Spring Boot 2.6 ?
jQuery3.0-beta1-point
jQuery3.0-beta1-point
Python languageupdate (2004)
Python languageupdate (2004)
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
All I learned while working on a Scala OSS project for over six years #ScalaM...
All I learned while working on a Scala OSS project for over six years #ScalaM...
Windows 10 21H1とInsider Previewから見る これからの機能追加
Windows 10 21H1とInsider Previewから見る これからの機能追加
Beta1〜6で変わったswiftの仕様 超簡単まとめ
1.
Beta1〜Beta6で 変わったSwiftの仕様 超簡単まとめ 2014/08/22 株式会社ドラプロ 福西真奈 Swiftもくもく勉強会
LightningTalk
2.
株式会社ドラプロ 株式会社ドラプロ 代表取締役 福西真奈(ふくにしまな) twitter:@dorapro_mana facebook : mana.fukunishi
3.
Beta1 Beta2 Beta3 Xcode、Beta出し過ぎ問題 Beta4 Beta5 Beta6 アップルさん、2週間おきにBeta出してくるぜ きっと次は9/2だ!
4.
Swift、仕様変わり過ぎ問題
5.
Beta2:範囲演算子が変わった Before 1...3 1..3 After 1...3 1..<3 終端含む。1,2,3 終端含まない。1,2 終端含む。1,2,3 終端含まない。1,2
6.
Beta3: 配列の型指定が変わった Before let array :
Int[] = [10, 20, 30] After let array : [Int] = [10, 20, 30] こんな感じで、 型の後ろに[]ではなくて、[型]と囲むようになりました。
7.
Beta3: Arrayの挙動が変わった Before // 両方共同じ(参照) // array01
=> [10, 1, 2] // array02 => [10, 1, 2] After // 参照でなくコピーになってる // array01 => [10, 1, 2] // array02 => [0, 1, 2] var array01 = [0, 1, 2] var array02 = array01 // [0, 1, 2] array01[0] = 10
8.
Beta4: アクセス修飾子、登場! 待望のアクセスコントロールが出来るようになりました。 public, internal, private (記載を省略した場合はinternalがデフォルトで適用されます)
9.
Beta5:配列にエレメントを 追加する方法が変わった +=演算子でエレメントの追加ができなくなりました。 appendメソッドを利用します。 ※+=演算子は配列の連結で利用するようになりました。
10.
Beta5:??二項演算子、新登場 左辺がnilでなければ左辺の値、nilであれば右辺の値。 var myArray: [Int]
= [] print(myArray.first ?? 0) // myArray.first が nil なので 0 myArray.append(2) print(myArray.first ?? 0) // myArray.first が 2なので 2
11.
Beta6: StringとCharacterの振る舞い StringとCharacterのふるまいがArrayと同様になりました。 つまり+は必ず結合を意味し、要素追加には使えない。 String + Characterはエラーに。 Character
+ Character String + String は、これまでどおりokです。
12.
最後に!これだけ重要!
13.
ドラプロでは、 ばりばりのAndroidエンジニア募集中です! 詳しくはWebで
14.
おわり
Download now