1)golang里有没有停止程序执行的语句,类似于php里的die和exit.
2)在beego里,如何直接打印变量输出到浏览器里,而不需要渲染到模板里,类似于php里的
echo $a;
die;
如果使用fmt.Printf(),需要在后台进行查看了。
有没有更直接的方法,刚接触学习,需要进行各种调试,来了解它的执行过程和原理,
我大至测试了下,在beego里往页面里输出可以在控制器里这样:
name := "lvxx"
fmt.Fprint(this.Ctx.ResponseWriter, name)
但程序停止运行不能使用os.Exit(0),因为编译之后,运行到这里http的服务就结束掉了!
使用127.0.0.1是访问不到http服务的。
#3
更多评论
1)go中os包有一个函数:[Exit](http://docs.studygolang.com/pkg/os/#Exit) 实现该功能
2)我不知道beego怎么封装的,但只要你能获取到请求的 http.ResponseWriter(如 rw) 实例,你就可以通过 fmt.Fprint(rw, "Hello World") 将内容直接输出到页面。
#1