LoginSignup
3
1

More than 5 years have passed since last update.

rubyの!(破壊的メソッド)や?(真偽値を返すメソッド)について

Last updated at Posted at 2017-09-18

!(破壊的メソッド)

元の値も変更するメソッドを破壊的メソッドといい、!を語尾につける。

test
name = "taguchi"
puts name.upcase
puts name
>ただ大文字で返す
=>"TAGUCHI"
=>"taguchi"

puts name.upcase!
puts name
=>"TAGUCHI"
=>"TAGUCHI"

?(真偽値を返すメソッド)

test
name = "taguchi"
p name.empty?
=>false

メソッドの通りだったらtrue、違ったらfalseを返すメソッドを書く場合、?を語尾につける。

3
1
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
3
1