ノンプロ研初級プログラミング講座【GAS コース第 16期】「関数、配列」

1
そういちろう @black777cat

#ノンプロ研 #GAS初級講座 今日のテーマは「関数・」配列」です。 頑張っていきましょう!! pic.twitter.com/5EswegRjpC

2022-05-24 19:55:54
拡大
taito_nonpro @taito_nonpro

GAS初級講座第三回目、本日は「関数・配列」です はりきってまいりましょ~ #ノンプロ研 #GAS初級講座

2022-05-24 19:58:18
taito_nonpro @taito_nonpro

関数っていつもの↓これのことです function myFunction() {…} myFunctionという関数を定義して、呼び出して、 {…} を実行してもらっていたのです #ノンプロ研 #GAS初級講座

2022-05-24 20:13:31
MK @MK_mikikawasaki

プロジェクト内で関数名は被らないように。 基本ですがやりがちです。 #ノンプロ研 #GAS初級講座

2022-05-24 20:16:15
taito_nonpro @taito_nonpro

Hello! に対して Good Bye. のテンションが低い写経 そーいちろーさんばりばりデバッガ使うなぁわかりやすい #ノンプロ研 #GAS初級講座

2022-05-24 20:17:52
taito_nonpro @taito_nonpro

関数とは↓これのことでもあります =sum(A1:A10) は A1:A10という”引数”に対して 合計値という”戻り値”を返しているんですね #ノンプロ研 #GAS初級講座 pic.twitter.com/XX8Sa0xCZe

2022-05-24 20:18:18
拡大
MK @MK_mikikawasaki

関数名をmyFunction以外で作成されたの初めてではないでしょうか。分かりやすい関数名がお勧めです。 #ノンプロ研 #GAS初級講座

2022-05-24 20:18:34
taito_nonpro @taito_nonpro

仮引数、と言われるとむずかしく感じますが 関数に渡した引数はこのように計算されますよーという ただの”目印”です だから仮引数のlet, const宣言は必要ないんですね #ノンプロ研 #GAS初級講座

2022-05-24 20:19:53
taito_nonpro @taito_nonpro

関数の組み立て方はケースバイケース 全体の流れをつかんでおくのが大事なので 図や日本語で全体図を書くのがオススメです #ノンプロ研 #GAS初級講座

2022-05-24 20:21:44
MK @MK_mikikawasaki

素敵な質問。 関数から関数を呼び出す時、どちらから書くか。 最初に設計してもうまくいかない時もある・・ そういちろう先生にもそんな事があるんですね。 #ノンプロ研 #GAS初級講座

2022-05-24 20:21:59
MK @MK_mikikawasaki

最初、どっちが引数で、どっちが仮引数ってなったな。 今、冷静に振り返ると言葉よりも意味をちゃんと理解しておく事が大切だったな。 #ノンプロ研 #GAS初級講座

2022-05-24 20:24:31
taito_nonpro @taito_nonpro

関数リテラルは、”関数の別の書き方”と覚えておきましょう! アロー関数はなかなか呑み込めないと思いますが コードを見ていて ⇒ が出てきたら 「これは関数だな」と気付ければ十分だと思います #ノンプロ研 #GAS初級講座

2022-05-24 20:32:15
MK @MK_mikikawasaki

アロー関数 アローは矢の意味 =>の部分が矢に見えるからアロー関数 #ノンプロ研 #GAS初級講座

2022-05-24 20:35:15
MK @MK_mikikawasaki

最初は省略すると逆に分からなくなったり。汗 こういう書き方もあると知った上で省略なしで普通にFunctionから書いてもOKですよーーー。 #ノンプロ研 #GAS初級講座

2022-05-24 20:38:26
taito_nonpro @taito_nonpro

アロー関数とべた書きのfunction() {}と並べて見てみると なにが省略されてるかわかりやすいですね! #ノンプロ研 #GAS初級講座

2022-05-24 20:39:38
taito_nonpro @taito_nonpro

アロー関数は初級では使わないよ!と言いつつ しっかり宿題に出していく初級講座 #ノンプロ研 #GAS初級講座

2022-05-24 20:43:37
MK @MK_mikikawasaki

ポイントとしてはアロー関数は変数・関数に代入できる。 メソッド(まだ出てきてない概念)の正体は関数だよという事。 初級のうちはあまり使わない話かもしれません。 #ノンプロ研 #GAS初級講座

2022-05-24 20:45:40
MK @MK_mikikawasaki

アロー関数、 関数リテラル オブジェクト メソッド 初見の単語が目白押しです。 #ノンプロ研 #GAS初級講座

2022-05-24 20:47:57
taito_nonpro @taito_nonpro

アロー関数は日々の挨拶を省略するイメージ はざっす #ノンプロ研 #GAS初級講座

2022-05-24 20:52:59
MK @MK_mikikawasaki

関数でreturnを使う時と使わない時の違いは分かるかな・・ #ノンプロ研 #GAS初級講座

2022-05-24 20:54:05
taito_nonpro @taito_nonpro

配列はリテラルで宣言されます リテラルでない配列は const array = new Array(10); のように書けますが、一般的ではありません #ノンプロ研 #GAS初級講座

2022-05-24 20:54:59
MK @MK_mikikawasaki

リテラルって最初なんだよ?って思ったな。 もうこれは慣れだな。 中級終わる頃には自然に使っていた・・・。 #ノンプロ研 #GAS初級講座

2022-05-24 20:56:09
MK @MK_mikikawasaki

配列。 [0]から始まっております。 ポイントでございます。 #ノンプロ研 #GAS初級講座

2022-05-24 21:00:26
taito_nonpro @taito_nonpro

const宣言した配列の要素は変更できます let をほとんど使わない理由の1つです 追加も更新もできるから、constで宣言しておいて問題ないのです #ノンプロ研 #GAS初級講座

2022-05-24 21:04:09