Ruby의 결합 비교 연산자 <=>
Hassan Ejaz
2024년2월15일
예를 들어 Ruby에서 결합된 비교 연산자 <=>
를 소개합니다.
Ruby에서 결합된 비교 연산자 <=>
우리는 거의 모든 함수에서 연산자를 사용합니다. 연산자는 모든 프로그램의 중추로 간주됩니다.
단순한 함수부터 복잡한 함수까지 연산자는 어디에나 사용됩니다.
연산자를 사용하여 복잡한 알고리즘을 계산하거나 보안 암호화를 생성할 수 있습니다. 이 자습서에서는 <=>
연산자에 대해 설명합니다.
결합 비교 연산자라고 합니다. 우리 모두 알다시피 일부 연산자는 두 피연산자가 같은지 여부를 확인하는 데 사용됩니다.
일부 연산자는 한 피연산자가 다른 피연산자보다 큰지 여부를 알려줍니다.
그러나 결합된 비교 연산자의 도움으로 여러 연산자를 사용하고 확인을 위해 여러 루프를 만들지 않고도 세 가지를 모두 결정할 수 있습니다.
첫 번째 피연산자가 두 번째 피연산자와 같으면 이 연산자를 사용하여 0
을 반환할 수 있습니다. 첫 번째 피연산자가 다른 피연산자보다 크면 1
을 반환합니다.
첫 번째 피연산자가 다른 피연산자보다 작으면 -1
을 반환합니다.
이 피연산자는 두 개의 피연산자를 확인하는 함수를 만들려는 경우에 매우 유용합니다. 예제를 살펴보고 두 개의 인수를 받아 둘 다 같은지 또는 어느 것이 다른 것보다 큰지 확인하는 함수를 만들어 봅시다.
puts(1<=>10)
puts(12<=>10)
puts(10<=>10)
출력:
위의 예에서와 같이 제공된 첫 번째 인수가 두 번째 인수보다 작은 경우 -1
을 반환합니다.
두 번째 인수보다 큰 첫 번째 인수를 제공하면 1
이 반환됩니다. 첫 번째 인수와 두 번째 인수를 동일하게 제공하면 0
이 반환됩니다.