swift

storyboardを使わずに姓名診断アプリを作る

ドットインストールの以下のレッスン iOSで姓名診断アプリを作ろう (全12回)dotinstall.com を、storyboardを使わずにswiftのみで作ってみる。 storyboardを使わないプロジェクト作成 これ参照 storyboardを使わずにiOSでおみくじを作る - がわおメモ 画面に…

storyboardを使わずにiOSでおみくじを作る

ドットインストールの以下のレッスン iOSでおみくじを作ろう (全6回)dotinstall.com を、storyboardを使わずにswiftのみで作ってみる。 storyboardを使わないプロジェクト作成 Xcode6.1でSwiftとObjective-CごとにStoryboardを使わないで“Hello World!”をラ…

Swift入門メモ -ジェネリクス-

24 ジェネリクス #24 ジェネリクスを使ってみよう | Swift入門dotinstall.com 抽象化されたデータ型 どのような型が来てもOK <T> -> Tは何の型が来てもいいという意味 // ある整数を指定した個数分だけ集めた配列を返す関数 func getIntArray(item: Int, count:</t>…

Swift入門メモ -extension-

23 extensionで機能拡張 #23 extensionで機能拡張してみよう | Swift入門dotinstall.com 既存のデータ型、クラス、構造体を拡張する String,Intの基本データ型以外にもクラス・構造体・列挙型にも使える 何らかの機能を追加したいときに使う extension Strin…

Swift入門メモ -構造体-

22 構造体 #22 構造体を使ってみよう | Swift入門dotinstall.com 構造体とは クラスとほぼ似た感じでプロパティやメソッドをまとめたデータ型 プロトコル、イニシャライザーなども使える 構造体の宣言はstruct クラスとの違い メソッドの中で自信のプロパテ…

Swift入門メモ -get/set,willSet/didSet・Optionl Chaining・Type Casting-

19 get/set,willSet/didSet #19 get/set、willSet/didSetを使ってみよう | Swift入門dotinstall.com get/set プロパティを動的に計算 プロパティの値を取得する時と設定する時に計算式が書ける class Student { var name: String var number: Int var attenda…

Swift入門メモ -クラス・クラスの継承・プロトコル-

16 クラスを使う #16 クラスを使ってみよう | Swift入門dotinstall.com クラスとは 関連のある変数や関数をまとめて管理出来る クラスの中の変数->プロパティ クラスの中の関数->メソッド クラスを使う時はインスタンスというデータの実体を作る クラスを作…

Swift入門メモ -列挙型-

15 列挙型 #15 列挙型を使ってみよう | Swift入門dotinstall.com あるデータが取り得る値を一覧にしたデータ型 1文字目は必ず大文字 // 1文字目は必ず大文字 enum Result { case Success case Error } var r: Result r = Result.Success // rがResult型とい…

Swift入門メモ -関数-

13,14 関数を使う #13 関数を使ってみよう (1) | Swift入門dotinstall.com #14 関数を使ってみよう (2) | Swift入門dotinstall.com 関数とは 複数の処理をまとめることができる 基本形 func sayHello() { println("Hello") } sayHello() // 関数呼び出し「He…

Swift入門メモ -Optional-

12 Optional #12 Optionalを使ってみよう | Swift入門dotinstall.com Optionalではない型はnilになり得ない決まり あるデータがnilかどうか曖昧なままだと重大なエラーが起きやすいという傾向があるため(※よくわかってない) var s: String s = nil // エラ…

Swift入門メモ -while・do...while・for-

10 while,do…while #10 while、do ... whileを使ってみよう | Swift入門dotinstall.com ある条件を満たしている間処理を繰り返す whileは条件判定が前 do…whileは条件判定が後なので、必ず1回実行される // while var n = 0 while n < 10 { println(n) n++ } …

Swift入門メモ -if・switch-

08 ifで条件分岐 #08 ifで条件分岐をしてみよう | Swift入門dotinstall.com 何らかの条件に応じて処理を振り分けたいとき 比較演算子を使う > >= < <= == != let score = 62 var result = "" if score > 80 { result = "Great" } else if score > 60 { resul…

Swift入門メモ -タプル・配列・辞書-

05 タプルを使ってみよう #05 タプルを使ってみよう | Swift入門dotinstall.com タプル->複数の値をまとめて渡すときによく使われる // タプル let error = (404, "not found") error.0 // 404 error.1 // not found // 名前を付ける let error2 = (code: 40…

Swift入門メモ -基本データ型まで-

そろそろiPhoneアプリが作れるようになりたくて、Swiftの勉強をやっと開始。 いつもお世話になってるドットインストールでSwift入門があるとのことでプレミアム会員になりました。お金払いました。 以下はそのメモ。 (有料のものをブログに載せるってどうな…