#include
#include
的作用和c++
中的#include
完全相同. 在编译阶段将该语句替换为对应文件内容.
bar.gs
public string bar()
{
return "World";
}
string bar1()
{
return "World";
}
private string bar2()
{
return "World";
}
protected string bar3()
{
return "World";
}
foo.gs
#include "bar.gs"
public string foo()
{
return "Hello ";
}
write(foo(), bar(), "\n"); // collect
write(foo(), bar1(), "\n"); // collect
write(foo(), bar2(), "\n"); // collect
write(foo(), bar3(), "\n"); // collect
foo.gs 等同于:
foo.gs
public string bar()
{
return "World";
}
string bar1()
{
return "World";
}
private string bar2()
{
return "World";
}
protected string bar3()
{
return "World";
}
public string foo()
{
return "Hello ";
}
write(foo(), bar(), "\n"); // collect
write(foo(), bar1(), "\n"); // collect
write(foo(), bar2(), "\n"); // collect
write(foo(), bar3(), "\n"); // collect