プログラミングにおける変数と引数って
■ このスレッドは過去ログ倉庫に格納されています
今勉強してて
〇〇さんこんにちはっていう関数を作るところで
〇〇に引数を指定するんですけど
それって変数でもできるじゃんって思っちゃう 財布を持っていても中身が空っぽでは意味ないだろ
どこかからお金を貰わないと >>6
なんとなく伝わった
〇〇さんの部分を変えるだけなら変数でもできるじゃんって思っちゃうけど、そうなると他の部分を毎回書かなきゃいけないのか ネーミングなんて気にすんな。禿げるぞ
使えりゃいいんだよ。使えりゃ 変数でもできるじゃんが意味わからん
コードみせてーな ごめん多分変数でもできるじゃんは間違えたかも
確かに100人と考えたら意味がわかってきたかも
変数も自由に値を上書きできるからそう考えてただけ
ちょっとわかってきた もうひと押しほしい
馬鹿をスッキリ理解させてくれ
頼む 変数と引数が違うかと言えば違いますね
ただ、引数にしないで変数で外出しして同じ機能ができるかと言えばできるでしょう
しかしそんなことを言ったら、関数にしないでそのまま都度処理しても同じ機能は実現できます
関数化するのはある処理をまとめるためなので、引数にするわけです 引数を使わずにすべて変数にすることもできるぞ
ただ引数を使えば値を設定する箇所は1箇所だ
変えたくなったときにそこを変えれば引数も全部変わる
保守性が高いってこと 【変数のみ】
String name ← 田中
print(name + "さんこんにちは")
─────────────
【関数と引数をつかう】
String name ← 田中
greeting(name)
greeting(String name) {
print(name + "さんこんにちは")
}
関数で受け取るパラメータのことを引数と呼ぶ 関数は必要な機能をパーツとして切り出すイメージ
1箇所だけで使ってるならメリット少ないけどいろんなところで使うなら同じような処理を何回も書かなくて済むっていう話ね >>23
ありがとう
引数はある文章の中で自由に変えられるようにしておくところを
確保しておくって、認識で合ってますか?
引数を使う場合はある定型的な文章でしか使わないから関数を使って、そうじゃなくて全体として使う場合は変数みたいな使い分けでしょうか
全然違ったらすみません >>25
使う場所によって呼び方が違うだけだよ
関数に渡すパラメータ変数のことを引数って呼んでる そうだね
ただ、今は>>23の例で話してるのと、初学者にとって関数のパラメータに変数以外が入ることはそうそうないと思う >>28
なるほど
場所が違うからかあ
実践してけば感覚的に理解できるだろうか
なんかスッキリわかってない
馬鹿だな俺 JavaScript で関数が引数になる構造に最初戸惑った 引数の代わりにグローバル変数を使うやり方があり
それは良くないとされる
何故グローバル変数を使いたがり
何故それが良くないとされるか 鍵かけると開けられない箱にスマホ入れて
1時間ずつ勉強してるんだけど
引数はわかってきた
条件分岐のところで頭ごちゃごちゃしてる >>35
まだ全然わかってないけど
そうだよね、多分それでやろうと思えばできるよね
やりたい事は値を自由に書き換えたいだけだから
そこと混同してスッキリ理解ができない ■ このスレッドは過去ログ倉庫に格納されています