質問編集履歴

2

質問の追加

2016/04/04 04:58

投稿

Kei227
Kei227

スコア44

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  ```
28
28
 
29
- このようにputsは変数の値が出力されるけど、返り値はnilにな。**これはputsの戻り値(return値)は、なし(空)ですよという意味**という説明を見たのですが、他の解説を参照してみてもやはり『なぜ、putsの返り値がnilになるのか?』というのが腑に落ちません。説明していただけないでしょうか
29
+ このようにputsは変数の値が出力される、返り値はnilになりました。**これはputsの戻り値(return値)は、なし(空)ですよという意味**という説明を見たのですが、他の解説を参照してみてもやはり『なぜ、putsの返り値がnilになるのか?』というのが腑に落ちません。説明していただけないでしょうか
30
30
 
31
31
 
32
32
 

1

追加

2016/04/04 04:58

投稿

Kei227
Kei227

スコア44

test CHANGED
@@ -1 +1 @@
1
- irbを起動中に再び「irb」と打った時の意味
1
+ irbを起動中に再び「irb」と打った時の意味、putsの返り値がnilである意味
test CHANGED
@@ -14,6 +14,22 @@
14
14
 
15
15
 
16
16
 
17
+ また、irb上でputsを実行すると
18
+
19
+ ```lang-言語名
20
+
21
+ puts "foo"
22
+
23
+ foo
24
+
25
+ => nil
26
+
27
+ ```
28
+
29
+ このようにputsは変数の値が出力されるけど、返り値はnilになる。**これはputsの戻り値(return値)は、なし(空)ですよという意味**という説明を見たのですが、他の解説を参照してみてもやはり『なぜ、putsの返り値がnilになるのか?』というのが腑に落ちません。説明していただけないでしょうか
30
+
31
+
32
+
17
33
 
18
34
 
19
35
  *現在、rubyを学習中です。