Just do IT

思うは招く

2019-12-13から1日間の記事一覧

Ruby基礎問題100本ノック#14 条件に合った配列の複数の要素を取り出す

お題 1〜100の整数を含む配列aryから、1〜10、11〜20、21〜30、というように10個の要素を含む配列を10個取り出せ 回答 ary = (1..100).to_a result = [] 10.times do |i| result << ary[i*10, 10] end 説明 (1..100).to_aで「1〜100」の整数を格納した配列が…

[Ruby] モジュールの中にクラスを保持させる

モジュールの中にクラスを入れてみる。 module LS class File attr_reader :name def initialize(name) @name = name puts @name end end end LS::File.new('hoge').name => hoge この場合、使うときはモジュール名::クラス名.メソッドになる。

[Ruby] 引数に複数の値を持たせてハッシュに入れる

Rubyでは、引数にアスタリスク2つ**をつけると、ハッシュに格納できる。 これは見たほうがわかりやすい。 def hello_with_options(msg, **opts) name = opts[:name] name2 = opts[:name2] time = opts[:time] || Time.now puts "#{msg} #{name} and #{name2}…