teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

6

誤字

2017/02/19 02:20

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -34,7 +34,7 @@
34
34
  ```
35
35
 
36
36
  ```ruby
37
- irb(main):007:0> ((["%s %d個, "] * (ary0.size - 1)) + ['%s %d個。']).zip(ary0.zip(ary1)).inject('') {|s, v| s += v[0] % v[1]}
37
+ irb(main):008:0> ((["%s %d個, "] * (ary0.size - 1)) + ['%s %d個。']).zip(ary0.zip(ary1)).inject('') {|s, v| s += v[0] % v[1]}
38
38
  => "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
39
39
  ```
40
40
 

5

追記

2017/02/19 02:20

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -33,3 +33,8 @@
33
33
  => "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
34
34
  ```
35
35
 
36
+ ```ruby
37
+ irb(main):007:0> ((["%s %d個, "] * (ary0.size - 1)) + ['%s %d個。']).zip(ary0.zip(ary1)).inject('') {|s, v| s += v[0] % v[1]}
38
+ => "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
39
+ ```
40
+

4

追記

2017/02/19 02:19

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -28,4 +28,8 @@
28
28
  => "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
29
29
  ```
30
30
 
31
+ ```ruby
32
+ irb(main):007:0> ary0.zip([' '] * ary0.size, ary1, ['個, '] * (ary0.size - 1) << '個。').join
33
+ => "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
34
+ ```
31
35
 

3

削除

2017/02/19 01:29

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -28,8 +28,4 @@
28
28
  => "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
29
29
  ```
30
30
 
31
- ```ruby
32
- irb(main):007:0> "#{ary0.zip(ary1, [' 個, '] * ary0.size).flatten.join}".sub(/, \z/, '。')
33
- => "とんかつ定食1 個, ラーメン3 個, チャーハン0 個, サラダ2 個。"
34
- ```
35
31
 

2

追記

2017/02/19 01:22

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -28,3 +28,8 @@
28
28
  => "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
29
29
  ```
30
30
 
31
+ ```ruby
32
+ irb(main):007:0> "#{ary0.zip(ary1, [' 個, '] * ary0.size).flatten.join}".sub(/, \z/, '。')
33
+ => "とんかつ定食1 個, ラーメン3 個, チャーハン0 個, サラダ2 個。"
34
+ ```
35
+

1

追記

2017/02/19 01:19

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -20,4 +20,11 @@
20
20
  とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。
21
21
  => nil
22
22
 
23
- ```
23
+ ```
24
+
25
+ 追加 2017-02-19
26
+ ```ruby
27
+ irb(main):006:0> "#{("%s %d個, " * ary0.size)[0..-3]}。" % (ary0.zip(ary1).flatten)
28
+ => "とんかつ定食 1個, ラーメン 3個, チャーハン 0個, サラダ 2個。"
29
+ ```
30
+