Ruby Language
연산자
수색…
비교 연산자
운영자 | 기술 |
---|---|
== | 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