サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


00.swift:07.クラスと構造体


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
00.swift:07.クラスと構造体 [2021/09/22] – 作成 adash33300.swift:07.クラスと構造体 [2021/09/22] – [見出し] adash333
行 3: 行 3:
  
 ===== 見出し ===== ===== 見出し =====
 +クラスと構造体の最も大きな違いは、
 +  -構造体は値型
 +  -クラスは参照型
  
 https://qiita.com/chanNaru/items/24d9e68ff965f8da09ad https://qiita.com/chanNaru/items/24d9e68ff965f8da09ad
行 9: 行 12:
 【swift】イラストで分かる!classとstructの違いについて【初心者向け】 【swift】イラストで分かる!classとstructの違いについて【初心者向け】
  
 +https://rakusui.org/swift_class_struct/
 +Swiftのクラスと構造体をわかりやすく解説
 +更新日:2021年7月11日
  
  
行 15: 行 21:
  
  
 +===== 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トップページ]] [[00.swift:index.html|Swiftトップページ]]


00.swift/07.クラスと構造体.txt · 最終更新: 2021/09/22 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki