IT

Swiftの型

投稿日:

Swiftの勉強をしているが、新しい言語なので、ネットで情報を検索しても基本的な事はあまり見つからない。その代わり、JavaやObjective-Cの知識がある事を前提とした記事が多い。

そもそもオブジェクト指向型のプログラミングが分かっていないので、まとめてみた。

「型」には色々な種類がある:
1: クラス(継承・拡張できる)
1.5: サブクラス(親クラスを1つだけ継承できる。拡張できる)
2: 構造体 (値型。継承できない。拡張できる)
3: 列挙型(値型。拡張できる)
4: プロトコル(複数適用できる。継承できる。拡張できる)

 

-IT

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

MacBook Pro 2016 Touch Barが充電不能?

この前、めっちゃ焦りました。MacBook Proが充電してくれないのです。これまで想像した事も聞いた事もなかった不具合です。   OSが起動しないとか、そんなかわいいレベルの不具合ではあり …

Xcode: 既存プロジェクトファイルを複製して別アプリを作る

ここを見た。Xcode内でプロジェクト名を変更してリンク先ファイルを自動変更してくれても、なぜかファイルパスがずれる事がある。   http://kubou.net/archives/325 …

40Gbps対応の高速SSDをMacBook Proへ取り付け

Ableton LiveやNative Instruments KOMPLETEなどの音楽制作ソフトウェアをインストールしてますが、MacBook Proの内蔵1TBがほぼ枯渇状態になりました。CPU …

MacBook Pro の HDMI 接続で 4K ディスプレイのリフレッシュレート問題を解決

僕はMacBook ProにHDMIの4Kディスプレイを外部ディスプレイにしています。おかげさまでとても快適・・・と言いたいところですがなんだか目が疲れるんです。リフレッシュレートが30Hzとなり画面 …

LG 27UL650-W 27インチ HDR対応4KモニターをMacBook Proに接続

またディスプレイをゲットしてしまいました。前回同様、LGの4Kディスプレイです。大きさも同じ27インチ。なんで似たようなディスプレイをまた買ったかというと・・・今回は高さが変わるのです。違いはそれだけ …