300
292

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

後でSwiftをはじめようと思っている人の為のブックマーク

Last updated at Posted at 2014-06-04

Swift発表!?

WWDC 2014で新しいプログラミング言語「Swift」が発表されましたね。
SwiftとObj-Cのコードが共存できる点とか、Cocoaについてもフル機能使えるとか素敵ですね。

まだ触ってないのですが、情報をなめてみた感じとても素敵だと思ったので、後で触るためにブックマークを作っておくことにしました。

Bookmark

公式ページ

Swift - Apple Developer
Swift Programming Language - Apple Developer

Welcome to Swift
Welcome to Swift

Using Swift with Cocoa and Objective-C
Using Swift with Cocoa and Objective-C: Basic Setup

XCode 6 beta Download
Xcode - Downloads - Apple Developer

iBook
iTunes - ブック - Apple Inc.「The Swift Programming Language」
iBook 第二弾!
iTunes - ブック - Apple Inc.「Using Swift with Cocoa and Objective-C」

その他

[iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita

新しいプログラミング言語 Swift | Developers.IO

Swiftは○○に似ている - Qiita

Swift vs Scala 2.11

アップルの新言語「Swift」--押さえておくべき10のポイント - ZDNet Japan

有志の方が日本後ドキュメントを作成!と思ったら、ライセンス違反かもということで停止中。。。ぜひ再開して欲しいですね!
Swift言語 | 日本語ドキュメント

Swiftの学習に役立つ情報をまとめたサイト
Learn Swift - Tutorials, Code Samples, References and more!

The Swift Programming Language(Swift言語) をまとめる - Qiita

Swiftのポイント

安全!

メモリ管理にARC使って、変数の初期化や配列のオーバーフローのチェックなど。

モダン!

関数、クロージャ、タプル、タイプインターフェース、型推論、Genericsなど。

パワフル!

強力なパターンマッチが使える!

sample
let size = (20, 40)
switch size {
case let (width, height) where width == height:
    println("square with sides \(width)")
case (1..10, 1..10):
    println("small rectangle")
case let (width, height):
    println("rectangle with width \(width) and height \(height)")
}

インタラクティブ!

XCodeを使って、リアルタイムに実行可能!

高速!

あるアルゴリズムでは、PythonやObjective-Cより高速だとか。

感想

いろいろな言語のいいところを取り入れている感じ。
Obje-Cで煩わしかったいろいろなものから開放されるだけでなく
書いてて楽しそうだなという印象。
また面白そうなサイトがあったらアップデートしていこうと思う。

時間を作って実際にSwiftを試してみようと思う。

300
292
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
300
292

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?