LoginSignup
4
4

More than 5 years have passed since last update.

ruby雑学

Last updated at Posted at 2015-02-14

メソッド呼び出しの括弧を省略した時に第一引数が文字列リテラルかシンボルリテラルか前置コロンならスペースも省略できる

def hoge obj
  obj
end

hoge"piyo"
hoge:piyo
hoge:'piyo'

他のリテラルはダメっぽい
代入する時もダメっぽい

レシーバのメソッドを呼ぶ時は . の前後にスペースがあってもOK

(改行を入れることがあるので当たり前と言えば当たり前)

1      .     succ

シンボルリテラルの間にコメント

sym = :#piyopiyo
piyo

sym #=> :piyo

ヒアドキュメントを引数にする時の挙動

puts(<<STR, "tyun")
piyopiyo
STR

#出力は
# piyopiyo
# tyun

なんかよく分からないけど良い感じに動く

4
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4