エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
構造体 | Swift言語を学ぶ
カプセル化を実現する方法としてSwiftには、クラスの他に構造体(struct)が用意されています。但し、ク... カプセル化を実現する方法としてSwiftには、クラスの他に構造体(struct)が用意されています。但し、クラスと構造体には次のような違いがあります。 構造体では継承は利用できません。 構造体にデイニシャライザは定義できません。 クラスのインスタンスを別の変数に代入すると参照が渡されます。インスタンスの参照数は参照カウントで管理されます。対して構造体を別の変数に代入すると新たなコピーが生成されます。構造体の参照先は常に1つなので参照カウントは使用されません。 構造体の書き方はクラスとよく似ています。 /* 著者 */ struct Author { var name: String = "不明" var birthday: NSDate? // NSDateはCocoaフレームワークの日付型 } let author = Author() イニシャライザを使ってメンバ変数を初期化することも