先说说golang的语法吧,个人觉得有以下特点:
- 简洁,不管是变量、方法声明,还是代码编写,均十分简洁,效率也比较高
- 非纯粹面向对象,但是go的struct类似c的struct,go的结构体还可以进行struct的包含,被包含的struct的方法被外层struct共享
- 指针,方法传参时可以直接传指针,相比传值更加快速
- 接口,go中规定,如果一个对象(struct)实现了interface中的所有方法,那么该struct便实现该接口
- chan的定义,用来各个线程(有人叫协程,超轻量级)间的通信,基本不用考虑死锁等问题 。。。
go的特性还有很多,菜鸟就不多说了,下面是一个用go开发的博客应用,功能比较简单,直接上菜:
系统环境
go版本:1.5rc1
系统:win7
数据库:mongodb(使用mgo操作)
web框架:revel
样式:bootstrap
页面效果
博客主页:
新建博客:
联系:
博客详情:
界面差不多就是这样,很简单吧,下节笔记是博客新增部分,慢慢来。。。
有疑问加站长微信联系(非本文作者)