member.scp

来自「一个脚本语言的解释器」· SCP 代码 · 共 35 行

SCP
35
字号
function main()
{
	str = "hello world";
	println(str.string());
	println(str.type());
	println(str.length());
	println(str.indexOf("wo"));
	println("[",str.subString(0, 5),"]");
	println(true.type());
	println(str.string.type());
	println(split("hello world, are you ok?", " "));
	println(null.integer().string(), ' ', null.string().string(), ' ', null.bool().string(), ' ', null.type());
}

function print_type(a)
{
	println(a.type());
}

function split(string, sparator)
{
	if(sparator == null) sparator = "";
	array = null;
	count = 0;
	while(string.length()>0)
	{
		pos = string.indexOf(sparator);
		if(pos == -1) pos = string.length();
		else if(pos == 0) pos = 1;
		array[count] = string.subString(0, pos);
		count = count+1;
		string = string.subString(pos+sparator.length(), string.length());
	}
	return array;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?