Class Globals
Globals
는 모든 스크립트에서 사용할 수 있는 함수 또는 속성입니다.
Globals
클래스의 함수들은 펑크랜드에서만 사용할 수 있으며, 일반 루아와는 다른점이 있습니다.
- 펑크랜드에서 일반 루아와의 차이점
- 문자열은 유니코드입니다.
- 약한 테이블은 지원되지 않습니다.
- 펑크랜드는 .NET/Mono 표준 GC에 의존하고 있으므로 Lua Garbage Collection과 다릅니다.
- 익명 함수(람다 스타일)가 지원됩니다.
- userdata 타입의 객체는 for문으로 순회가 가능합니다.
for ... in ...
string.byte
는 바이트 값 대신 전체 유니코드 코드 포인트를 반환합니다.- JSON과 테이블 변환을 지원하는 json 모듈이 내장되어 있습니다.
상속
object
Globals
네임스페이스: Commons.Server.Scripts.Lua
어셈블리: Creator.dll
Syntax
public abstract class Globals
함수
rand(long, long)
주어진 범위 내에서 랜덤한 숫자를 리턴합니다.
선언
public static long rand(long a, long b)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
long | a | 시작 범위 |
long | b | 종료 범위 |
반환
타입 | 설명 |
---|---|
long |
randFloat(float, float)
주어진 범위 내에서 랜덤한 실수를 리턴합니다.
선언
public static float randFloat(float a, float b)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
float | a | 시작 범위 (실수) |
float | b | 종료 범위 (실수) |
반환
타입 | 설명 |
---|---|
float |
require(string)
모듈 스크립트를 반환 받습니다. 스크립트가 아직 실행되지 않았다면 실행 시킵니다.
선언
public abstract DynValue require(string path)
매개 변수(인자)
타입 | 이름 | 설명 |
---|---|---|
string | path | 스크립트 경로 |
반환
타입 | 설명 |
---|---|
MoonSharp.Interpreter.DynValue |