回答編集履歴

1

2015/02/13 02:37

投稿

tarou
tarou

スコア233

test CHANGED
@@ -1,59 +1,30 @@
1
1
  命名規則があります。
2
-
3
2
  不適切な変数名をつけられないようになっています。
4
-
5
3
  質問者様の変数は
6
-
7
4
  「hensuu-1」のように、-をつけておられていますが、
8
-
9
5
  ローカル変数の識別子には以下の規則があります。
10
6
 
11
-
12
-
13
- **アンダースコア_**
7
+ アンダースコア_
14
-
15
- **英数字**
8
+ 英数字
16
-
17
-
18
9
 
19
10
  Rubyの識別子は英文字またはアンダースコア_で始まり、
20
-
21
11
  英文字や_や数字からなります。
22
-
23
12
  また識別子の長さに制限はなく、先頭に数字は使えません。
24
-
25
-
26
-
27
13
 
28
14
 
29
15
  以下はいけます。
30
16
 
17
+ _hennsuu
31
18
 
32
-
33
- **_hennsuu**
34
-
35
-
36
-
37
- **hensuu_1**
19
+ hensuu_1
38
-
39
-
40
20
 
41
21
  例えば以下のサンプルは不適切です。
42
22
 
23
+ hennsuu-1
43
24
 
25
+ hennsuu?
44
26
 
45
- **hennsuu-1**
46
-
47
-
48
-
49
- **hennsuu?**
50
-
51
-
52
-
53
- **1_hennsuu**
27
+ 1_hennsuu
54
-
55
-
56
28
 
57
29
  また、識別子や予約語あたりも勉強されていると、
58
-
59
30
  今後このような問題を避けることができるかと思いますよ。