10

私は学校の演習を持っていますが、解決できません。手伝って頂けますか?問題はこれです:

2 つの引数を取るメソッドを使用してみてください - 間を使用しますか? 数値 2 が数値 1 と数値 3 の間にあるかどうかを判断するメソッド。

私は . between とは何かを見つけようとしましたか? 方法ですが、見つかりませんでした。私はそれが方法であることを知っています

4

5 に答える 5

20

メソッドはComparable# between? 、次のように使用できます。

2.between?(1, 3)
# => true
于 2013-06-20T18:11:30.557 に答える
5

の間」ルビーのドキュメントから:

between?(min, max) → true または false obj <=> min が 0 より小さい場合、または anObject <=> max が 0 より大きい場合は false を返し、それ以外の場合は true を返します。

于 2013-06-20T18:11:30.733 に答える
1

もちろん、それ#===は範囲のメソッドです:

( 1..3 ) === 2 #=> true
( 1..3 ) === 4 #=> false
于 2013-06-20T19:03:36.443 に答える
0

解決策として使用できますRange#cover?

(1..3).cover? 2 #=> true
于 2013-06-20T18:12:01.347 に答える