스택스/클래리티

[클래리티] 3. 클래리티 기본 규칙

라이튼 2024. 6. 10. 17:57

이전글

 

[클래리티] 2. 히로 플랫폼(Hiro Platform)

히로 플랫폼(Hiro Platform)  히로 플랫폼은 스택스 스마트 컨트랙트 개발을 돕기 위해 제작된 웹 기반 개발환경입니다. 히로 플랫폼에 접속하여 로그인하는 것만으로도 특별한 준비작업 없이 클

kwjdnjs.tistory.com

 

 

클래리티 기본 규칙

 이번 글에서는 클래리티의 기본 규칙에 대해 알아보겠습니다.

 

 

1. 전위 표기법

 클래리티는 리스프(LISP) 형태의 프로그래밍 언어입니다. 즉,  일반적인 프로그래밍 언어와는 조금 다른 규칙을 가지고 있습니다.

 

 가장 큰 차이점은 클래리티가 전위 표기법을 사용한다는 점입니다.

 

 일반적인 프로그래밍 언어는 중위 표기법을 사용합니다. 예를 들어, 2와 3을 더하는 식은 다음과 같이 작성합니다.

 

'2 + 3'

 

 하지만 전위 표기법에서는 연산자가 먼저 나와야 하므로 다음과 같이 작성해야 합니다.

 

'+ 2 3'

 

 클래리티에서는 위와 같은 형태로 식을 작성해야 합니다. 이상하다고 생각할 수 있지만 아래와 같은 코드라고 생각한다면 상당히 직관적이라는 것을 알 수 있습니다.

 

ADD 2 3

concat "Hello" " World!"

 

 

2. 괄호

 클래리티는 리스트 안에 리스트가 계속 중첩된 형태로 작성됩니다. 이 리스트를 표현하기 위해 사용하는 것이 바로 괄호입니다. 즉, 하나의 괄호로 묶인 부분이 하나의 식이 됩니다.

 

 예를 들어 2와 3의 합은 다음과 같이 표현할 수 있습니다.

 

(+ 2 3)

 

 2와 3의 합에 4를 곱하는 것은 다음과 같이 표현할 수 있습니다.

 

(* (+ 2 3) 4)

 

 가독성을 높이기 위해 다음과 같이 사용할 수도 있습니다.

 

(*
    (+ 2 3)
    (- 4 5)
)

 

 

3. 주석

 클래리티에서는 주석을 사용하기 위해 ';;'을 사용합니다. 즉, ';; 주석'처럼 사용하면 됩니다.

;; 주석 사용하기

(+ 2 3) ;; 결과는 5

 

지금까지 클래리티의 기본적인 규칙에 대해 알아봤습니다. 감사합니다.

 

 

다음글

 

[클래리티] 4. 변수와 상수1

이전글 [클래리티] 3. 클래리티 기본 규칙이전글 [클래리티] 2. 히로 플랫폼(Hiro Platform)히로 플랫폼(Hiro Platform)  히로 플랫폼은 스택스 스마트 컨트랙트 개발을 돕기 위해 제작된 웹 기반 개발

kwjdnjs.tistory.com