Ruby를 처음 접한다고해서 서두를 수 있습니다. Ruby 및 if 문
나는 이런 식으로 뭔가를 시도했다 : 의도 한대로 작동하지 않는 그러나raise NoSuchStrategyError unless ((player1[1].downcase && player2[1].downcase) == ("p" || "r" || "s"))
. 첫 번째 인수가 "p"인 경우에만 인식됩니다. 그것이 "r"또는 "s"이면 오류를 던졌습니다. 이 속기를 할 수있는 더 좋은 방법은
raise NoSuchStrategyError unless player1[1].downcase == "p" or player1[1].downcase == "s" or player1[1].downcase == "r"
raise NoSuchStrategyError unless player2[1].downcase == "p" or player2[1].downcase == "s" or player2[1].downcase == "r"
있습니까 : 나는 그것이 작동하려면 다음과 같이 먼 길을 그것을 써야했다?
당신이 할'만약 [ 'A', 'B', 'C']'에서 foo는.루비도이 일을 할 수 있는지 알고 싶습니다. – Blender
@Blender 실제로 [Enumerable # include?] (http://ruby-doc.org/core-1.9.3/Enumerable.html#method-i-include-3F)를 통해 반전 만 가능합니다. '[ 'a', 'b', 'c']. 포함? foo'. (엄밀히 말하면 ['Array'는'include?를 오버라이드한다 '] (http://ruby-doc.org/core-1.9.3/Array.html#method-i-include-3F). –
나는 깨달았다. 조금 늦었지 만 나는 다른 모든 책임을 가지고 수업의 모든 속도를 따라갈 수 있다고 생각하지 않는다. 나는 시간을 얻을 때 그것을 통해 일하려고 노력하고있다. – Calihan