任意のライブラリを使う

nil\lib\Hoge._test\Hoge.gs

(function(){
  var Hoge = {};
  this.Hoge = Hoge;
})
var Hoge = require('Hoge').Hoge;

requireはUnitオブジェクトを返す。詳しくはnil\doc\_readme.txtを読むべし。

コマンドライン引数

ng.exe run.ng hoge piyo
println(Main.arguments[0]); // ng.exe
println(Main.arguments[1]); // run.ng
println(Main.arguments[2]); // hoge
println(Main.arguments[3]); // piyo

ファイル入出力

テキストファイルしか試してない。

var file = new File(path);
var stream = file.openRead();
stream.readText('hoge'); // 全部
/* 1行ずつ
for (var line in stream.lines);
*/
stream.close();
var file = new File(path);
var stream = file.openWrite(); // 追記は openAppend
stream.writeln('hoge');
stream.close();

ディレクト

for (var file in new Directory(path).find('*.txt'));