- bagoodfriendJP
- 596
- 3
- 0
- 4
本日は #ノンプロ研 #GAS_freeeAPI講座 の第3回です。テーマは、「関数・配列」です!ここが最初の山場かな? pic.twitter.com/kLqSM54WeK
2022-05-02 19:48:17講座のゴール「GASで実務で使える簡単なツールを作る」 少しづつ作りたいものを意識していきたいですね。 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:11:08今日のテーマは「関数」と「配列」。 どちらも超重要ですね。1つづつ頑張りましょう。 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:12:44関数とは…一連の処理の集まり 引数とは…関数に渡す値 戻り値…関数から受け取る値 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:13:34関数とは一連の処理の集まり 引数:関数に渡す値 戻り値:関数から受け取る値 ※引数と戻り値は必ず必要というわけではない #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:14:52関数はプロジェクト内で関数名は被らないように! そうです。これでみなさんの宿題回答する時にハマったのは内緒です。 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:15:42関数の定義 function 関数名() { //処理 } ※いつも書いているコード 名前の付け方を雑にすると痛い目にあうことも🥲 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:16:32ブレイクアウトルームでも話題に上りましたが、プログラミング学習においては英語の単語の意味を意識するのは重要です。関数を宣言するfunctionも機能とかの意味で、ああ関数は機能があるんだなとイメージできます。 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:20:31名前を書いて()を付けると関数を呼び出せる 流れの順番がわからないときは1つ1つ丁寧に実行してみましょう💡 #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/XQN0Lyz7l2
2022-05-02 20:22:24function = 機能 英語の意味がわかるとどんなことをしているかイメージがわきやすいです😀 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:23:26スプレッドシートの関数をイメージすると引数と仮引数少しはわかりやすいかもしれませんね。 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:28:10引数と仮引数 引数の値が仮引数に渡される 関数名(引数1, 引数2,…) function 関数名(仮引数1, 仮引数2,…) { //処理 } ()の中に引数を渡すための場所を用意する ()の中の順番と一致する #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:29:21戻り値 関数から戻す値 関数名(引数1, 引数2,…) function 関数名(仮引数1, 仮引数2,…) { //処理 return 戻り値; ←元の関数に戻したい値 } #ノンプロ研 #GAS_freeeAPI講座 pic.twitter.com/cqGD1sDVff
2022-05-02 20:34:05なぜ関数を分ける必要があるのか? →何度も繰り返す処理をシンプルにコードにする為。 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:34:46何で関数を分けるの? ・ 関数を別に分けることで、シンプルに書けるようになる ・同じような処理を他のところでの使えるようになる #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:36:19関数リテラルのルール ・先頭に「function」はつけない ・関数名を書かない 関数リテラルの用途 ・関数を変数・定数に格納する ・引数に渡す #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:39:17比喩はいつもムズカシイと思うのですが、関数に関しては 引数=原材料 関数=調理 戻り値=完成した料理 というイメージがまずはよいのかなーと #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:43:14引数・仮引数・戻り値・アロー関数と100回唱えているとよく寝れます。 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:44:21アロー関数 (仮引数1, 仮引数2,…) => { //処理 return 戻り値; } 関数なのにfunctionも名前もない…。 #ノンプロ研 #GAS_freeeAPI講座
2022-05-02 20:46:17