因为众所周知的原因, Go 官方的 Playground 比较慢;另外,用 Playground 来试验一点代码,也需要写 main 函数把语句包起来,感觉有点麻烦。就写了一个 Go 的 REPL ,跟 Python 的命令行比较像,用于尝试一些代码或者试用一些接口的时候感觉方便一些:
Enter your Go statements Or command (start with !):
>>> import "fmt"
>>> import "strconv"
>>> fmt.Println ("Hello, REPL")
Hello, REPL
>>> i := 42
>>> fmt.Println ("The meaning of life:", strconv.Itoa (i ))
The meaning of life: 42
>>> a := make ([]int, 3 )
>>> for j:=1;j<=3;j++{
... a=append (a, j*j )
... }
...
>>> fmt.Println (a )
[0 0 0 1 4 9]
代码在这里:
https://github.com/RealHacker/python-gems/blob/master/go_repl.py
欢迎大家踊跃拍砖。
1
pynix 2015-09-13 17:52:31 +08:00
貌似不错的演绎。。。
|
2
pynix 2015-09-13 17:52:40 +08:00
样子。。。
|