
じろう
2019年11月02日に参加
学習履歴詳細
[Ruby]合格教本の基礎問題30問と、模擬試験50問を解く。 REx Silver1回分解く。模擬試験以外の問題で間違えたところをnotionにまとめる
今日のYWT
やったこと
REx Silver 1回解く
- 間違えたところnotionにまとめる
Ruby技術者認定試験合格教本 基礎問題30問
- 間違えたところをnotionにまとめる
Ruby技術者認定試験合格教本 模擬試験50問
- 解説を読む、notionまとめは明日
- 16問も間違えてしまった。油断できない
わかったこと
- notionにまとめた
member?
ハッシュがキーを持つか判断し、存在する場合はtrueを返す
# member? hash = {"apple"=> "grate", "banana"=> "ole", "orange"=> "juice"} p hash.member?("apple") # <実行結果> # true # 該当するkeyがある場合にtrueを返すので、正しい記述である
to_a
ハッシュから配列を作成する
# to_a hash = {"apple"=> "grate", "banana"=> "ole", "orange"=> "juice"} p hash.to_a # <実行結果> # [["apple", "grate"], ["banana", "ole"], ["orange", "juice"]] # 以上より、to_aで配列を生成したので正しい記述である
update
!
こそついてないが破壊的メソッドである# update hash = {"apple"=> "grate", "banana"=> "ole", "orange"=> "juice"} hash.update({"grape"=> "juice"}) p hash # <実行結果> # {"apple"=>"grate", "banana"=>"ole", "orange"=>"juice", "grape"=>"juice"} # hash を破壊的に変更しているので正しい記述である
clear
!
はついてないが破壊的メソッド
配列の要素すべてを削除し、その結果、空のハッシュ(配列)を返す# clear hash = {"apple"=> "grate", "banana"=> "ole", "orange"=> "juice"} p hash.clear # <実行結果> # {} # 空のハッシュが出力されているので正しい記述である
次やること
- 合格教本模擬試験50問の間違えたところをnotionにまとめる
- 正規表現
Ruby
2021年04月19日(月)
3.2時間