Ruby의 같지 않은 연산자
Ruby에는 여러 비교 연산자가 있습니다. 가장 일반적으로 사용되는 것은 데이터 유형과 값이 같은지 확인하는 등호 연산자 ==
입니다.
하지만 두 값이 같지 않은지 검사하고 싶다면 어떻게 해야 할까요? 이를 위해 !=
연산자를 사용합니다.
Ruby의 같지 않은 연산자
!=
연산자는 숫자, 문자열 및 부울을 포함한 모든 데이터 유형과 함께 사용할 수 있습니다. 숫자 및 문자열과 같이 비교할 수 있는 데이터 유형과 함께 사용할 수 있습니다.
이 연산자는 종종 if
및 unless
문과 같은 조건문에서 사용됩니다. !=
연산자를 사용하면 두 거래가 같지 않은지 확인할 때 적합합니다.
예제 코드:
if $name != "John"
puts "Hello user!"
end
출력:
Hello user!
참조가 다른 개체를 가리키는 경우 개체는 같지 않으며 !=
는 참으로 평가됩니다. 동일한 개체를 가리키는 경우 개체는 동일하며 !=
는 거짓으로 평가됩니다.
!=
는 Ruby의 비교 연산자로 두 값이나 변수가 같은지 여부도 확인할 수 있습니다. 같지 않으면 true
를 반환합니다. 그렇지 않으면 ‘false’를 반환합니다.
예를 들어 다음 코드는 두 값이 같지 않기 때문에 콘솔에 false
를 인쇄합니다.
puts 1 != 2
!=
연산자는 Ruby 핵심 구문의 일부가 아닙니다. 표준 라이브러리의 일부이며 사용하기 전에 포함해야 합니다.
!=
연산자는 <=>
연산자(우주선 연산자)와 동일합니다. ==
연산자를 사용하여 두 값이 같은지 비교하는 것과 같은 방식으로 두 값이 같지 않은지를 비교합니다.
Ruby에서 같지 않음 연산자 사용
위에서 언급했듯이 이 연산자는 주어진 값이 다른 값과 동일하지 않은지 여부를 확인하기 위해 조건문에서 자주 사용됩니다. 예를 들어, 다음 코드는 변수 x
의 값이 변수 y
의 값과 유사하지 않은지 여부를 확인합니다.
예제 코드:
x =2
y =3
if x != y
puts "x is not equal to y"
end
출력:
x is not equal to y
이 예에서 볼 수 있듯이 x
는 y
와 같지 않으며 true
를 반환하고 if
의 본문이 실행됩니다.
예제 코드:
i = 10
if !(i < 3)
puts "Hi, I am a good boy"
end
출력:
Hi, I am a good boy
몇 가지 다른 시나리오를 살펴보겠습니다.
puts 1 != 2 # => true
puts 1 != 1 # => false
puts "a" != "b" # => true
puts "a" != "a" # => false
결론
이 기사는 Ruby의 같지 않음 연산자가 두 입력이 같지 않은지 확인하는 데 사용된다는 결론을 내립니다. 객체가 같지 않으면 true를, 같으면 false를 생성합니다.
Ruby의 같지 않음 연산자는 코드를 더 간결하고 읽기 쉽게 만드는 데 도움이 되는 유용한 도구입니다. 두 값이 같지 않은지 검토하는 데 활용할 수 있으며, 그렇지 않으면 true를 반환합니다.
Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn