じろう

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時間