메뉴 건너뛰기

enjoyTools.net

#1. 기본 문법

2015.02.21 22:50

꿈돌이 조회 수:1092

#1. 기본 문법

주석

/* This is a 주석ㅋ */

; This is a 주석 too ㅋ


자료형

상수: 1

실수: 1.2

문자열: "This is 문자열ㅋ"

리스트: list(1 "text" 3 4.5) 또는 '(1 "test" 3 4.5)


변수

셸에서 입력하면 입력에 대한 결과를 바로 보여준다.

myVar = 1 => 1

myVar => 1

type(myVar) => fixnum ;문자열이면 string, 실수명 flonum 출력


함수 호출

호출할 때, 함수명과 소괄호는 띄우지 말고 붙여야 된다.

아래 형식 말고 쓸 수 있는 두 가지가 더 있지만, 아래 것만 씀.

strcat("I" " am" " a" " boy") => "I am a boy"

C나 특정 언어처럼 마침표기호 대신 소괄호로 감싸진 구문만 인식하기 때문에 아래와 같이 할 수도 있다.

; 이렇게는 가능.

strcat(

"I" " am"

" a" " boy") => "I am a boy"


; 이렇게는 불가 - 쌍따옴표 처리 못하는 듯.

strcat(

"I" " a

m" " a" " boy") => "I am a boy"

소괄호로만 인식하다보니 아래와 같이 공백으로 구분짓는 한 줄에 여러 작업을 쓰는 것도 가능하다.

myVar = strcat("Hello" " world") println(myVar)


연산

사칙연산과 부울연산이 가능하다.

이를 위한 영문 함수도 있다.

3**2 => 9 ; 제곱

a==b => t 또는 nil ; 같은 값

a!=b => t 또는 nil ; 다른 값


; 나머지 사칙연산은 다른 언어와 대동소이하므로 생략.


반환

t는 1, nil은 0