1. ホーム
  2. ルビー

[解決済み】Rubyのメソッド名末尾のクエスチョンマークはどういう意味ですか?

2022-04-02 02:40:16

質問

Rubyのクエスチョンマーク演算子は何のためにあるのですか?

このように表示されることもあります。

assert !product.valid?

の中にあることもあります。 if を構成します。

どのように解決するのですか?

これはコードスタイルの慣習です。メソッドがブール値(true または false)を返すこと、または真の値(または "truthy" 値)を示すためにオブジェクトを返すことを表します。

クエスチョンマークは、メソッド名の末尾に付けると有効な文字です。

https://docs.ruby-lang.org/en/2.0.0/syntax/methods_rdoc.html#label-Method+Names