수색…


비교 연산자

운영자 기술
== 2 개의 값이 동일한 경우는 true
!= 2 개의 값이 동일 하지 않은 경우는 true
< 왼쪽 피연산자의 값이 오른쪽 값 보다 작은 경우 true 입니다.
> 왼쪽에있는 피연산자의 값이 오른쪽에있는 값 보다 큰 경우 true 입니다.
>= true 왼쪽 피연산자의 값보다 크거나 우측의 값과 동일한 경우.
<= true 왼쪽 피연산자의 값보다 작거나 우측의 값과 동일한 경우.
<=> 왼쪽에있는 피연산자의 값이 오른쪽에있는 값 과 같으면 0 ,
1 왼쪽 피연산자가 오른쪽에있는 값보다 크면,
왼쪽에있는 피연산자의 값이 오른쪽에있는 값 보다 작 으면 -1 입니다.

배정 연산자

단순 과제

= 는 간단한 할당입니다. 변수가 이전에 참조되지 않은 경우 새 로컬 변수를 만듭니다.

x = 3
y = 4 + 5
puts "x is #{x}, y is #{y}"

그러면 다음과 같이 출력됩니다.

x is 3, y is 9

병렬 할당

변수는 병렬로 지정할 수도 있습니다 (예 : x, y = 3, 9 . 이것은 값을 교환하는 데 특히 유용합니다.

x, y = 3, 9
x, y = y, x
puts "x is #{x}, y is #{y}"

그러면 다음과 같이 출력됩니다.

x is 9, y is 3

단축 할당

연산자와 과제를 혼합하는 것이 가능합니다. 예 :

x = 1
y = 2
puts "x is #{x}, y is #{y}"

x += y
puts "x is now #{x}"

다음 출력을 표시합니다.

x is 1, y is 2
x is now 3

여러 작업을 약식 할당에 사용할 수 있습니다.

운영자 기술 동등한
+= 변수 추가 및 재 지정 x += y x = x + y
-= 변수를 빼고 다시 지정합니다. x -= y x = x - y
*= 변수를 곱하고 다시 할당합니다. x *= y x = x * y
/= 변수 분할 및 재 할당 x /= y x = x / y
%= 나누고, 나머지를 가져 와서 변수를 재 할당합니다. x %= y x = x % y
**= 지수를 계산하고 변수를 다시 할당합니다. x **= y x = x ** y


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow