サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
swift.tecc0.com
Swift5 入門書-逆引き大全集 Swift5にAndroid開発者が入門してみてます。Swiftのアプデによってブログタイトルも流動的です。初心者の手助けになったら嬉しいです。
Swift入門編 ◆ コンソールに出力する方法 ◆ 変数を定義・宣言・初期化する方法 ◆ オプショナル型(Optional)の変数を扱う方法 ◆ オプショナルチェーン(Optional Chaining)を使う方法 ◆ 定数を定義・宣言・初期化する方法 ◆ 文字列内で変数(定数)を展開する方法 ◆ 文字列が空かどうか調べる方法 ◆ 文字列(絵文字)の長さを取得する方法 ◆ 配列を定義・宣言・初期化する方法 ◆ 配列の要素を取得・変更(更新)する方法 ◆ 配列の先頭、または最後を取得する方法 ◆ メソッド定義の書き方 ◆ クラス(class)を定義・作成する方法 ◆ print()でseparatorを指定する方法 Swift初級編 ◆ if文(else if, else)を使う方法 ◆ switch文(case)を使う方法 – 基本編 ◆ switch文(case)を使う方法 – 応用編
Swiftでは構造体(struct)をとクラス(class)の使い分けの話。 Swiftでは構造体とクラスではけっこう同じ使い方ができてしまうので混同する。 構造体のポイント(クラスとの違い) 継承ができない 値渡しである(参照渡しではない) データが多いと速度が落ちる ここらへんをポイントとする。 継承ができない これは言葉のままで継承できない。 継承が必要な場合は迷わずクラスを使えば良い。 値渡しである(参照渡しではない) 言葉で説明するのが難しいので、実際のコードでの違いを見てみる // 構造体 struct UserStruct { var age: Int init (age: Int){ self.age = age } } // クラス class UserClass { var age: Int init (age: Int){ self.age = age } } var
let now = Date() // Dec 27, 2015, 8:24 PM // 60秒*60分*24時間*7日 = 1週間後の日付 let date1 = Date(timeInterval: 60*60*24*7, since: now) // Jan 3, 2016, 8:24 PM // -60秒*60分*24時間*7日 = 1週間前の日付 let date2 = Date(timeInterval: -60*60*24*7, since: now) // Dec 20, 2015, 8:24 PM
このページを最初にブックマークしてみませんか?
『Swift5 入門書-逆引き大全集』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く