====== 07.クラスと構造体 ======
[[00.swift:index.html|Swiftトップページ]]
===== 見出し =====
クラスと構造体の最も大きな違いは、
-構造体は値型
-クラスは参照型
https://qiita.com/chanNaru/items/24d9e68ff965f8da09ad
@chanNaru
が2020年01月24日に更新
【swift】イラストで分かる!classとstructの違いについて【初心者向け】
https://rakusui.org/swift_class_struct/
Swiftのクラスと構造体をわかりやすく解説
更新日:2021年7月11日
https://swift.tecc0.com/?p=289
Swiftで構造体とクラスを使い分ける方法(ポイント)
2021/9/17
(結論)
データがそんな大きくない、継承が必要ないもの
値渡しが良い
てのは構造体にすれば良いと思うよ
https://qiita.com/Howasuto/items/57acf33b40dbf4604397
@Howasuto
が2021年03月09日に更新
【Swift】構造体とクラスの使い分け
===== JavaScriptで構造体っぽいもの =====
https://qiita.com/tawatawa/items/f36b7f82e3eddf8cbd44
@tawatawa
が2017年07月21日に更新
[小ネタ]JavaScriptで構造体のようなものを構造体っぽく呼び出す
[[00.javascript:02.objectとprototype|00.javascript:02.objectオブジェクトとprototypeプロトタイプ]]
{{:00.javascript:pasted:20190919-135533.png|}}
参考:https://prime503.hatenadiary.org/entry/20091225/1261720985
*オブジェクト:モノ(プロパティとメソッドをもつ、モノ)
*クラス:設計図(or 分類)
*インスタンス:設計図をもとに作ったモノ
*RubyやJavaでは、クラスをnewしてインスタンスを作る)
*JavaScriptの場合は、プロトタイプをnewしてインスタンスを作る
*コンストラクタ:クラスをnewしたときに実行される関数
オブジェクトは、『モノ』であり、『プログラミングするのに便利な単位』だそうです。
(引用元:[[https://amzn.to/2V6pXA1|アジャイル時代のオブジェクト脳のつくり方 Rubyで学ぶ究極の基礎講座]])
===== 見出し =====
[[00.swift:index.html|Swiftトップページ]]