情報を返す問い掛けメソッド Rubyでメソッド名の最後に?マークが付いたものがあります。この種のメソッドは問い掛けメソッドであり、通常、trueまたはfalseのbool値を返すよう実装されています。 str = 'hello' str.encoding # => #<Encoding:UTF-8> str2 = "\xa1".force_encoding("iso-8859-1") str2.encoding # => #<Encoding:ISO-8859-1> str3 = "\xa1".force_encoding("euc-jp") str3.encoding # => #<Encoding:EUC-JP> Encoding.compatible?(str, str2) # => #<Encoding:ISO-8859-1> Encoding.compatible?(str2,