Ruby의 결합 비교 연산자 <=>

Hassan Ejaz 2024년2월15일
Ruby의 결합 비교 연산자 <=>

예를 들어 Ruby에서 결합된 비교 연산자 <=>를 소개합니다.

Ruby에서 결합된 비교 연산자 <=>

우리는 거의 모든 함수에서 연산자를 사용합니다. 연산자는 모든 프로그램의 중추로 간주됩니다.

단순한 함수부터 복잡한 함수까지 연산자는 어디에나 사용됩니다.

연산자를 사용하여 복잡한 알고리즘을 계산하거나 보안 암호화를 생성할 수 있습니다. 이 자습서에서는 <=> 연산자에 대해 설명합니다.

결합 비교 연산자라고 합니다. 우리 모두 알다시피 일부 연산자는 두 피연산자가 같은지 여부를 확인하는 데 사용됩니다.

일부 연산자는 한 피연산자가 다른 피연산자보다 큰지 여부를 알려줍니다.

그러나 결합된 비교 연산자의 도움으로 여러 연산자를 사용하고 확인을 위해 여러 루프를 만들지 않고도 세 가지를 모두 결정할 수 있습니다.

첫 번째 피연산자가 두 번째 피연산자와 같으면 이 연산자를 사용하여 0을 반환할 수 있습니다. 첫 번째 피연산자가 다른 피연산자보다 크면 1을 반환합니다.

첫 번째 피연산자가 다른 피연산자보다 작으면 -1을 반환합니다.

이 피연산자는 두 개의 피연산자를 확인하는 함수를 만들려는 경우에 매우 유용합니다. 예제를 살펴보고 두 개의 인수를 받아 둘 다 같은지 또는 어느 것이 다른 것보다 큰지 확인하는 함수를 만들어 봅시다.

puts(1<=>10)
puts(12<=>10)
puts(10<=>10)

출력:

Ruby의 결합 비교 연산자

위의 예에서와 같이 제공된 첫 번째 인수가 두 번째 인수보다 작은 경우 -1을 반환합니다.

두 번째 인수보다 큰 첫 번째 인수를 제공하면 1이 반환됩니다. 첫 번째 인수와 두 번째 인수를 동일하게 제공하면 0이 반환됩니다.

관련 문장 - Ruby Operator