最終更新:2019-06-08 (土) 05:26:34 (1785d)  

Ruby/:
Top / Ruby / :

前置コロン

Ruby/シンボル

  • :key

後置コロン

Ruby/シンボル

  • {:key => value} は {key: value}

Ruby/キーワード引数

Ruby/関数

  • メソッドの引数の末尾に要素が1つ以上のハッシュを渡す場合は、{, }を省略することができます。
  • ただし、obj[...] 形式のメソッド呼び出しと配列式では、要素全体がハッシュの場合に限り、 {, }を省略することができます。
  • Rubyで引数付きメソッドを呼ぶときそのカッコを省略できるが、引数がシンボルであればさらに、メソッド名との間のスペースも省略できる
    def name(sym)
       @name = sym
    end
    
    name:charlie # => :charlie