質問編集履歴

1

具体的なソースを追加しました

2018/12/03 01:42

投稿

heureux
heureux

スコア20

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,47 @@
1
1
  rubyには変数の宣言の必要がないと思うのですが、
2
2
 
3
3
  ある関数内で使った変数を別の関数内で使いたい時はどうすれば良いのでしょうか?
4
+
5
+
6
+
7
+ 具体的には下記のeach文の中で使っている「even」と「true」を
8
+
9
+ if文でも使えるようにするにはどうしたら良いでしょうか。
10
+
11
+
12
+
13
+ ```ruby
14
+
15
+ input_lines = gets.chomp
16
+
17
+ text_array = input_lines.split(" ")
18
+
19
+
20
+
21
+ text_array.each do |s|
22
+
23
+ if s.to_i % 2 == 0
24
+
25
+ even = true
26
+
27
+ else
28
+
29
+ odd = true
30
+
31
+ end
32
+
33
+ end
34
+
35
+
36
+
37
+ if even == true && odd == true
38
+
39
+ puts "YES"
40
+
41
+ else
42
+
43
+ puts "NO"
44
+
45
+ end
46
+
47
+ ```