1. 개요
2. 특징
3. 관련 사이트
4. 문제점
4.1. 접근성
트리거나 Skript와 달리 진짜 프로그래밍 언어이기 때문에, 이해하기 힘들 수 있다.
5. 커맨드 헬퍼 작성
커맨드 헬퍼의 특성이나 여러 예제를 다룬다.
5.1. MethodScript
5.1.1. 수
커맨드 헬퍼의 모든 수는 64비트로 처리되며 소수점 연산을 지원한다.
수의 최대값은 <math>2^{63} - 1</math>(9223372036854775807) 이며,
수의 최소값은 <math>-2^{63}</math>(-9223372036854775808)이다.
정수는 이진수나 16진수로 소스 코드 내부에 기록될 수 있다.
예를 들어 15를 작성한다면,
이진값은 0b로 시작하며, 0과 1만 뒤에 붙을 수 있다.
16진값은 0x로 시작하며, 0~9와 A~F[3]만 뒤에 붙을 수 있다.
실행 시점에서는 십진값으로 변경된다.
수의 최대값은 <math>2^{63} - 1</math>(9223372036854775807) 이며,
수의 최소값은 <math>-2^{63}</math>(-9223372036854775808)이다.
정수는 이진수나 16진수로 소스 코드 내부에 기록될 수 있다.
예를 들어 15를 작성한다면,
15, 0b1111[이진수] 0xF[16진수]와 같이 작성이 가능하다.이진값은 0b로 시작하며, 0과 1만 뒤에 붙을 수 있다.
16진값은 0x로 시작하며, 0~9와 A~F[3]만 뒤에 붙을 수 있다.
실행 시점에서는 십진값으로 변경된다.
5.1.2. 문자열
문자열은 기본적으로 따옴표(')로 감싸 나타낼 수 있으며, 대부분의 문자열은 UTF-8로 인코딩된다.
또한 문자열 내부에서 특수문자는 연산자로 취급되지 않습니다. 하지만 몇몇 문자는 특별하게 취급된다.
문자열 내부에서 작은 따옴표가 필요할 경우 \\를 사용하여 나타내야 한다.
또한 몇몇 이스케이프 문자를 지원한다.
또한 문자열 내부에서 특수문자는 연산자로 취급되지 않습니다. 하지만 몇몇 문자는 특별하게 취급된다.
문자열 내부에서 작은 따옴표가 필요할 경우 \\를 사용하여 나타내야 한다.
'이 문장은 \' 문자를 포함한다'또한 몇몇 이스케이프 문자를 지원한다.
이스케이프 문자
| 설명
|
\t
| 탭을 삽입한다.
|
\n
| 라인 피드를 삽입한다.
|
\r
| 캐리지 리턴을 삽입한다.
|
따옴표가 아닌 쌍따옴표로 감싸서 문자열을 나타낼 경우 interpolation을 지원한다.
만약 쌍따옴표 문자열 내부에서
@name= 'Wikineet'
msg("Hello, @name !")
msg("Hello, @{name}!") //붙여야할 경우
만약 쌍따옴표 문자열 내부에서
@가 필요할 경우 \@ 로 나타낼 수 있다.5.2. 변수
커맨드 헬퍼의 변수는 동적 타입이다.
와 같이 선언할 수 있으며, 해당 코드는
로 치환된다.
@varname = 'variable value'
와 같이 선언할 수 있으며, 해당 코드는
assign(@varname, 'variable value')
로 치환된다.