3.2. 프로그램언어 달(Dhall)에서의 연산자 사용

프로그램언어 달(Dhall)에서의 산술 연산자 사용

프로그래밍 언어 Dhall에서는 산술 연산자를 사용하여 숫자형 값들을 계산할 수 있습니다. 아래는 Dhall에서 사용되는 산술 연산자들입니다.

  • +: 덧셈
  • -: 뺄셈
  • *: 곱셈
  • /: 나눗셈
  • //: 정수 나눗셈
  • %: 나머지

아래는 간단한 Dhall 코드 예제로 산술 연산자를 사용하는 방법을 보여줍니다.


let x = 10 + 5  -- 덧셈
let y = 20 - 8  -- 뺄셈
let z = 6 * 4   -- 곱셈
let a = 25 / 5  -- 나눗셈
let b = 27 // 4 -- 정수 나눗셈
let c = 17 % 3  -- 나머지
in x + y + z + a + b + c  -- 모든 연산을 합산

프로그램언어 달(Dhall)에서의 관계 연산자 사용

프로그래밍 언어 Dhall에서는 관계 연산자를 사용하여 값들 간의 관계를 확인하고 비교할 수 있습니다.

다음은 Dhall에서 사용되는 관계 연산자들입니다:

  • ==: 값이 동일한지 확인
  • !=: 값이 다른지 확인
  • <: 작은지 확인
  • <=: 작거나 같은지 확인
  • >: 큰지 확인
  • >=: 크거나 같은지 확인

아래는 Dhall에서 관계 연산자를 사용한 예제 코드입니다:


let x = 5

let y = 10

let isEqual = x == y  -- false

let isNotEqual = x != y  -- true

let isLessThan = x < y  -- true

let isGreaterThan = x > y  -- false
    

프로그램언어 달(Dhall)에서의 논리 연산자 사용

프로그래밍 언어 Dhall에서는 다양한 논리 연산자를 사용하여 조건식을 평가하고 제어할 수 있습니다. 주요 논리 연산자로는 `&&` (AND), `||` (OR), `!` (NOT) 등이 있습니다.

예를 들어, 두 개의 조건을 모두 만족해야 하는 경우 `&&` (AND) 연산자를 사용할 수 있습니다. 아래는 `&&` 연산자를 사용한 예제 코드입니다:


let condition1 = True
let condition2 = False

let result = condition1 && condition2

in result

위 코드에서 `condition1`은 참(True)이고, `condition2`는 거짓(False)이므로 `result`는 거짓(False)이 됩니다.

이와 같이 Dhall에서 논리 연산자를 사용하여 조건식을 조합하고 평가할 수 있습니다.

프로그램언어 달(Dhall)에서의 비트 연산자 사용

프로그램언어 달(Dhall)에서는 비트 연산자를 사용하여 비트 단위 연산을 수행할 수 있습니다. 비트 연산자는 논리 연산자(&, |, ^)와 시프트 연산자(<<, >>)를 포함합니다.

예를 들어, 두 개의 정수를 비트 단위로 AND 연산하는 경우 다음과 같이 코드를 작성할 수 있습니다:


let result = 5 & 3
in result

위 코드에서 5와 3은 각각 이진수로 변환되어 비트 AND 연산이 수행되며, 결과는 1이 됩니다.

프로그램언어 달(Dhall)에서의 할당 연산자 사용

프로그래밍 언어 Dhall에서의 할당 연산자는 ‘=‘ 기호를 사용하여 변수에 값을 할당하는 데 사용됩니다.

예를 들어, 변수에 값을 할당하고 해당 변수를 사용하는 간단한 예제 코드를 살펴보겠습니다:


let x = 10

let y = x + 5

in y

Leave a Comment