X



ぶっちゃけ始めるのにいい言語て何 part2
■ このスレッドは過去ログ倉庫に格納されています
0791790
垢版 |
2020/08/18(火) 18:03:34.26ID:HR/M/dGq
別のお題で
たとえば「ある配列を、昇順に並べて、反転して、文字列化して、間を”-“で繋ぐ」という
処理を試したいとする:

$ irb
irb(main):001:0> a = [1,4,3,2]
irb(main):002:0> a.sort
=> [1, 2, 3, 4]
irb(main):003:0> a.sort.reverse
=> [4, 3, 2, 1]
irb(main):004:0> a.sort.reverse.map(&:to_s)
=> ["4", "3", "2", "1"]
irb(main):005:0> a.sort.reverse.map(&:to_s).join
=> "4321"
irb(main):006:0>

https://edvakf.hatenadiary.org/entry/20090405/1238885788

REPL(対話型プログラミング環境)があれば、
select/map/sort/reverse/join といった操作(メソッド or 関数)を
電卓の + や - といった数値演算子と同様に学習できる
0792790
垢版 |
2020/08/18(火) 18:21:19.16ID:HR/M/dGq
>>791にtypoがあったから訂正

irb(main):05:0> a.sort.reverse.map(&:to_s).join('-')
=> "4-3-2-1"
irb(main):06:0>
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況