ノンプロ研中級プログラミング講座【GASコース第2期】第2回
- ntakahashi0505
- 1256
- 4
- 0
- 7
クラス定義は(スコープの)外に書くのが一般的だね、らしいです。ところで、それと合わせてgsファイルは作られた順で読み込まれる、というTipsがTAより紹介されました。「グローバス変数と書くところと、クラス定義を書くファイルが一番最初に"作った"ものにまとめておくと事故が少ない」#ノンプロ研
2020-06-05 20:28:33今雑談してた話、「デフォルトのスクリプトファイル」って変更できないのかな。どこで定義されてるんだろ。 #ノンプロ研
2020-06-05 20:29:19GASV8からの仕様。 一番最初に作成されたgsファイルにグローバル変数、クラスを書かないと、スプレッドシートが読み込まない。 最所に作成されたgsファイルにクラスは書くこと。知らなかったー #ノンプロ研
2020-06-05 20:29:50作った gs ファイルの順番が重要。2 番目にできたファイルに グローバル定数・変数書いてて、 1 番目にできたファイルにその定数・変数使ったクラスを書くと、エラー出るので注意ね~ #ノンプロ研
2020-06-05 20:30:20@bigsan33 あーごめん、これちょっと違うかな。グローバルは最初に読み込まれるんだけど、その読み込みの順番を注意すれば、どこに書いてもおっけーよー! #ノンプロ研
2020-06-05 20:32:49constructor。constまでは書けるけどラクターって書いた後に必ず二度見するやつ。#ノンプロ研
2020-06-05 20:33:44コンストラクタの引数は、インスタンスを生成する時に値を渡す為にある。 #ノンプロ研
2020-06-05 20:35:26本日の念仏:「constructor仮引数、new実引数」 constructorは建設業者という意味。コンストラクタ(建設業者)のほうが、クラス(階層)のなかにあるから抽象的で、具体的な値をあてはめる契機は、new演算子による new クラス名(引数...)の実行にある。#ノンプロ研
2020-06-05 20:35:58クラス、コンストラクタ、メソッド、メンバー、、、 一個一個理解していかないと間違いなくごっちゃになるw あとで図解して理解しよう、、、 #ノンプロ研
2020-06-05 20:41:41constructorはclass構文に書く特別なメソッド。名前も「constructor」であるべき。 1つしか定義できない。 #ノンプロ研
2020-06-05 20:42:42がらんどうのビル(class)のなかに建設業者(constructor)を用意します。そして、顧客(new演算子)が具体的な要求(実引数)とともにオブジェクトを注文します。できあがるものがinstanceです。インスタント、に近い言葉ですかね #ノンプロ研
2020-06-05 20:47:23引数の違いによってインスタンスを変更したいからコンストラクタ関数内にif文書く?え?そういうのは継承した子クラスでインスタンス生成するんじゃないの? 軽く転覆w。。 #ノンプロ研
2020-06-05 20:48:31ノンプロ研講座(および書籍)名物、おもむろに始まるメモリの話。GAS本で参照渡しの話がでてきたとき、正座しなおして読んだことを思い出します #ノンプロ研
2020-06-05 20:53:42