じろう

2019年11月02日に参加

学習履歴詳細

[Ruby]RExでRuby Silverの問題を解く。昨日解いた問題の解説を読む

今日のYWT

やったこと

  • 昨日解いたRExの解説を読む
  • RExを解く
    • その解説をちょっとだけ読む

わかったこと

Ruby

# 次のコードを実行するとどうなりますか

h = {a: 100, b: 100}
puts h.invert

Hash#invertはキーと値を入れ替える。
入れ替えの結果キーが重複した場合は、後に定義されたほうが優先される。

p ({a: 100, b: 100}).invert

# 実行結果
# {100 => :b}
# キーである 100 が重複しているため、後ろに定義された b: 100が優先される
# 問題
# 次のコードを実行するとどうなりますか

hoge = *"a"
puts hoge.class

*"a"はArrayクラスのオブジェクトを返す

hoge = *"a", "b"
p hoge

# ["a", "b"]が出力される

次やること

  • 今日やった分のRExの問題解説を読む
Ruby

2021年04月14日(水)

2.5時間