回答編集履歴

2

間違いがあったので言い換え

2023/09/16 08:25

投稿

fiveHundred
fiveHundred

スコア9844

test CHANGED
@@ -4,10 +4,9 @@
4
4
 
5
5
  上記の変数nameは不定なので、初期値に入れることは出来ません。
6
6
  (配列云々とは全く関係ないです)
7
-
8
7
  そのため``$"{name}さんですね!"``は初期値ではなく、後から代入する必要があります。
9
8
 
10
9
  また、``$"{name}さんですね!"``はそのタイミングでのnameの値が使われます。
11
10
  ``name``を変えれば勝手に変わってくれる、という機能ではありません。
12
- (最も、``name``は関数内で定義てあり、仮にそうだとしても未定義でエラー確定でが)
11
+ さらに言ってしまえば、``name``は関数内で定義されいるので、この場合なたの定義した``name``はなく、元々ある``Object.name``が使われていま
13
- 毎回、``$"{name}さんですね!"``を代入する必要があります。
12
+ 入力内容が変わるたびに毎回、``$"{name}さんですね!"``を代入する必要があります。

1

追記

2023/09/16 08:19

投稿

fiveHundred
fiveHundred

スコア9844

test CHANGED
@@ -6,3 +6,8 @@
6
6
  (配列云々とは全く関係ないです)
7
7
 
8
8
  そのため``$"{name}さんですね!"``は初期値ではなく、後から代入する必要があります。
9
+
10
+ また、``$"{name}さんですね!"``はそのタイミングでのnameの値が使われます。
11
+ ``name``を変えれば勝手に変わってくれる、という機能ではありません。
12
+ (最も、``name``は関数内で定義してあり、仮にそうだとしても未定義でエラー確定ですが)
13
+ 毎回、``$"{name}さんですね!"``を代入する必要があります。