aardio 文档
aardio 范例: 服务端
//服务端
import golang;
var go = golang();//创建 Go 编译器( 仅仅调用编译后的 EXE 不需要 )
//Go 与 aardio 一样,源码与字符串默认为 UTF-8 编码
go.main = /**********
package main
import (
"net/rpc"
"aardio/jsonrpc" //源码:"~\lib\golang\.res\aardio\jsonrpc\jsonrpc.go"
)
type Calculator struct{}
type Args struct {
X, Y int
}
func (t *Calculator) Add(args *Args, reply *int) error {
*reply = args.X + args.Y
return nil
}
func main() {
server := rpc.NewServer()
server.Register( new(Calculator) )
//运行 RPC 服务端
jsonrpc.Run(server)
}
**********/
//上面的 go.main 会自动保存到文件,然后编译 Go 源码生成同名 EXE 文件
go.buildStrip("/goRpc.go");
//判断是否单独运行此示例
if(...) console.close();
else console.pause();
Markdown 格式