目次
Xcode 9 の新機能


  • Swift 4 について

  • ブログ:Swift 4.0 リリース!
  • Swift のローカルリファクタリング
  • Swift のダウンロード
  • Swift 4.0 入門
  • 文書化
  • API 設計ガイドライン
  • Swift 4 への移行
  • Swift 3 への移行
  • ソースコード
  • コミュニティガイドライン
  • 投稿
  • Swift の継続的インテグレーション
  • Swift ソースの互換性
  • フォーカスエリア

  • ABI の安定性
  • サーバーAPIプロジェクト
  • コンパイラと標準ライブラリ
  • パッケージマネージャ
  • Swift コアライブラリ
  • REPL とデバッガ、プレイグラウンド






















































  • Swift を Cocoa と Objective-C と使う(Swift 4.0.3)

  • Swift の基本的セットアップ
  • はじめに(Part I)
  • Objective-C の API との相互運用性(Part II)
  • Swift のクラスとプロトコルの書き方及び Objective-C の動作
  • Cocoa フレームワークでの作業
  • Cocoa デザインパターンの採用
  • C の API との相互作用
  • うまく組み合わせる(part III)
  • 同じプロジェクトでの Swift と Objective-C
  • 移行(Part IV)
  • Objective-C から Swift への移行
  • 更新履歴


  • Swift:String

  • 第一部:型
  • String
  • init()
  • init(count:repeatedValue:)
  • isEmpty
  • hasPrefix(_:)
  • hasSuffix(_:)
  • toInt()
  • +
  • +=
  • ==
  • <
  • Array<T>
  • init()
  • init(count:repeatedValue:)
  • subscript(_: Range<Int>)
  • append(_:)
  • insert(_:atIndex:)
  • removeAtIndex(_:)
  • removeLast()
  • removeAll(keepCapacity:)
  • reserveCapacity(_:)
  • count
  • isEmpty
  • capacity
  • sort(_:)
  • sorted(_:)
  • reverse()
  • filter(_:)
  • map(_:)
  • reduce(_:combine:)
  • +=
  • Dictionary<Key: Hashable, Value>
  • init()
  • init(minimumCapacity:)
  • subscript(key: Key)
  • updateValue(_:forKey:)
  • removeValueForKey(_:)
  • removeAll(keepCapacity:)
  • count
  • keys
  • values
  • ==
  • !=
  • 第2部:プロトコル
  • Equatable(同等視)
  • ==
  • Comparable(比較可能)
  • <
  • Printable(印刷可能)
  • description
  • 第3部:自由関数
  • print(_:)
  • println(_:)
  • print()
  • アルゴリズム
  • sort(_:)
  • sort(_:_:)
  • sorted(_:)
  • sorted(_:_:)
  • find(_:_:)
  • マニュアル変更履歴
  • Swift プログラミング言語

  • ようこそ Swift へ(Part I)
  • Swift のツアー
  • Swift 言語のガイド(Part II)
  • 基本演算子
  • 文字列と文字
  • コレクション型
  • フロー制御
  • Functions(関数)
  • クロージャ
  • 列挙型
  • クラスと構造体
  • プロパティ
  • メソッド
  • サブスクリプト
  • 継承
  • 初期化
  • デイニシャライザ
  • 自動参照カウント
  • Optional の連鎖
  • エラー処理
  • 型キャスト
  • ネストした型
  • 拡張機能
  • プロトコル
  • ジェネリック(汎用)
  • アクセス制御
  • 高度な演算子
  • 言語のガイド(Part III)
  • 言語リファレンスについて
  • 語彙の構造



  • 宣言
  • 属性
  • パターン
  • 汎用パラメータと引数
  • 文法のまとめ
  • マニュアルの変更履歴



































  • Swift ブログより

  • 2016年10月12日
  • Objective-C の id と Swift の Any
    メソッドのオーバーライドとプロトコルへの準拠
    型のないコレクション
    AnyHashable 型
    ブリッジされない内容の明示的な転換
    AnyObject メンバー検索
    Objective-C での Swift の値型
    Linux の移植性
    詳細を学ぶ
  • 2016年9月21日
  • Swift のプレイグラウンドでロボットをプログラムするのに iPad を使用する
  • 2016年9月12日
  • Swift への JSON との作業
    JSONから値の抽出
    JSON から抽出された値からモデルオブジェクトの作成
    optional の JSON イニシャライザを書く
    エラー処理で JSON のイニシャライザーを書く
    フェッチした結果の型メソッドを書く
    反響に反映
  • 2016年6月20日
  • Swift 3 と Xcode 8
    Swift 2.3
  • 2016年2月8日
  • インタラクティブなプレイグラウンド
    プレイグラウンドのサンプル
  • 2015年12月3日
    Swift はオープンソースとなった
    Swift.org
    ソースコード
    Swift パッケージマネージャ
    コアライブラリ
    プラットフォーム
    始める
  • 2015年10月7日
  • プレイグラウンドのリテラル
    Swift コードのリテラル
    追加のドキュメント
  • 2015年9月21日
  • Swift 2アプリが App Store に
    Xcode 7 と OS X El Capitan
  • 2015年8月12日
  • Swift-er SDK
  • 2015年7月23日
  • Swift 2 での String
  • 2015年7月8日
  • Swift 2.0
  • 2015年4月24日
  • メモリ安全性:保証値は、使用
        前に定義されています
  • 2015年4月9日
  • 動的ディスパッチを減らす事によっ
        てパフォーマンスの向上
  • 2015年3月17日
  • 新しいプレイグラウンドパー
        ト2 - ソース
  • 2015年3月12日
  • Null の可能性と Objective-C
  • 2015年2月24日
  • 新しい Playground
  • 2015年2月18日
  • as! 演算子
  • 2015年2月9日
  • Swift 1.2 と Xcode 6.3 beta
  • 2015年1月28日
  • iTunes U 上で利用可能な新し
        い Swift 開発コース
  • 2015年1月23日
  • Swift REPL ですべてを再定義
  • 2014年12月12日
  • NSMethodSignature に何が起
        こった?
  • 2014年11月11日
  • "Swift REPL の導入
  • 2014年10月20日
  • 初めて Swift のアプリをビ
        ルドした時のビデオ
  • 2014年9月25日
    assert()を Swift でビルドする(2)
  • 2014年9月9日
  • Swift は 1.0 になりました
  • 2014年9月3日
  • パターンのプレイグラウンド
  • 2014年8月26日
  • Optionals のケーススタディ
        :valuesForKeys
  • 2014年8月19日
  • アクセス制御と protected
  • 2014年8月15日
  • 値とリファレンスのタイプ
  • 2014年8月8日
  • バルーン
  • 2014年8月5日
  • ブール値
  • 2014年8月1日
  • ファイルと初期化
  • 2014年7月28日
  • C のポインタとの相互作用
  • 2014年7月23日
  • アクセス制御
  • 2014年7月18日
  • assert()を Swift でビルドする(1)
        :遅延評価
  • 2014年7月15日
  • Xcode 6 ベータ3での Swift 言語
        の変更
  • 2014年7月11日
  • Swift のブログへようこそ