未分類

Swift3

投稿日:

 今日は構造体とクラスの概念から学びはじめました。Swiftでは構造体とクラスで処理に名前をつけることでこの名前のものにこの処理をしているというのがわかるようにコードを書きます。これをオブジェクト指向といって、簡単に言えば現実の世界のものを種類分けしているように、コンピュータの世界でも種類分けをしようということです。例えば、乗り物という種類の中に車や飛行機があるように、Swiftの世界では乗り物が構造体やクラスで車や飛行機がインスタンスです。インスタンスとして生成した変数にメソッドが使えるようになるのですが、構造体とクラスではそのメソッドの使い方が違います。構造体ではインスタンス毎にメソッドの中身を変えて使うことができるのに対して、クラスではメソッドの中身が全部変わってしまいます。あとクラスでは継承があり、スーパークラスとして継承先のクラスをサブクラスに記述することで、スーパークラスの中で定義したメソッドや関数をサブクラスで使うことができるようになります。値ごとに使うメソッドを変えたい場合は構造体を使い、メソッドを共通化して使いたい場合や、サブクラスに継承させてメソッドを使わせたい場合はクラスを使うと認識しています。あとSwiftにはプロトコルといって変数の仕様書みたいなものがあり、これを使うと定義しないといけない変数を強制的に定義させます。おそらく機能の安全性を考慮した仕組みだと思われます。構造体でクラスの継承と同じ使い方をするみたいで、クラスの継承は一つしかできないが、プロトコルでは複数指定することができます。

 最後にビューのところをやって今日は終わりました。変数で定義したbodyの中にテキストだとかimageを入れてビューに表示させます。水平方向にcontentを並べるにはHStackでcontentを囲むと水平に並べて、VStackだと垂直方向、ZStackは重なるようになります。

 今日はモチベーションが下げ下げだったので昼からはYouTubeばかりみてしまいました。これは今考えるともったいないので、せめて本を読むようにしたいと思います。サボるなら、全力でサボる!

-未分類

執筆者:


comment

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

関連記事

no image

美術の話

 今日は朝は求人関係の作業で終わり、昼過ぎに面接を受け、そのあとはダラダラしていました。本は「片隅の美術と文学の話」を読んでいます。これは芸術家がどんな姿勢で作品と向き合ったいるのかを作家と画家、詩人 …

no image

音楽とは何か

 今日から「音楽とは何か」を読み始めました。朝起きて少し読んでバイトに行き、終わってから本屋で「教養の書」を立ち読みをし、帰ってから歯医者に行き、また「音楽とは何か」をみました。まず教養の話をすると、 …

no image

初投稿!

ブログを始めることにしました。理由は単純で、アウトプットをして知識を深め、もっと楽しくなるように考えることができるようになりたいと思ったのと、何より新しいことを始めたいと思ったからです。 文学、プログ …

no image

方法序説

 今日は一日中休みだったのでだらだらしてしまいました。午前中はほぼ睡眠でデカルトの方法序説を読んでいました。昼は音楽を聴いていて、それからユーチューブで動物の動画を見てまた方法序説を見て、これじゃいか …

no image

配達の1日

 今日は朝から夜まで配達のアルバイトをしていました。なかなか長かったのですが、ずっと考え事をしていたので割とすぐ終わってしまったようです。なにを考えていたかというと、特にこれといった話題は無いのですが …