文档章节

Golang 让你欢喜、让你忧....

水果糖
 水果糖
发布于 2016/10/15 00:29
字数 669
阅读 121
收藏 0

主题:

    今天小试了一下Golang 一个小时吧! 对于习惯了C/C++ 、Python、lua语法的我,上手难度不高,很随意就写出了几个简单的小程序。

 

但是这个随意也让你在某些地方卡壳了一下:

    1、 编译的时候,参数的问题;

    2、 包引入机制方面;

    3、 语法特点上面;

 

首先建立3个文件夹:

    1、src

    2、bin

    3、pkg

 

 

让我恼怒:

 

  1、 就是万恶的import 与package玩法了。 也许是为了配合build project中的自动构建吧!反正为了调试import文件,我是整了将近半小时。而且最可恨的是前面花费的25分钟我都不知道错在哪?

 

    什么?你说我没仔细看Golang的文章!好吧,如果不仔细看,鬼才会知道import导出方法必须得首字母大写?package 是可以将一个文件切分成多个文件,在编译时golang能自动识别这个有提到重点么?

 

    也许唯一我能看懂也就是编译器在编译时很淡定的抛出了一个异常,微笑着说:

                              "帅哥,你引入了包但是没有使用!这样我给你抛出了一个异常你检查下...."

 

    也许你还不知道import (“package”)时,是需要加入package前缀的!

    如果你不想写前缀,你需要在前面加上一个很精致的符号 " . "

    

    至于其他,我 "呵呵呵"不提了....

 

让我惊喜:

 

   1、 可编译、可解释;作为一个Pythoner,我不得不为这个鼓一下掌!毕竟不是每个人都是想发布源代码,也不是每个客户都会运行源代码与排除错误。

 

    2、性能方面,前两天有个朋友测试了C与golang 编译后的 Fibonacci 小程序。 由于特殊原因,图我就不上了。反正同样的代码,运行起来最考验底层优化程度!不是么?

    在C开启O3优化后,性能确实还是甩开了golang一段距离!但是这不能体现什么,毕竟GoLang年轻。

    至于与其它解释型语言对比就没意思了,至少我觉得GoLang的对手是Java.....

    而且各种语言之间都有不同的优化手段,对比起来话太单一也没意思!毕竟写代码不是烧机,看的是整体性能....JIT什么的也就那么回事....!

 

 

最后:

    GoLang很好,我也很看好他!虽然很年轻,但是有几个好爹 和 一个强大的后盾 —— Google ,前途应该也是一片光明的........

© 著作权归作者所有

水果糖
粉丝 19
博文 159
码字总数 55203
作品 1
深圳
程序员
私信 提问
程序员的年终总结,让你欢喜让你忧……

年终总结都写完了吗? 来看看程序员不同版本的年终总结吧,真是让人欢喜让人忧呢。 朱自清版 这几天心里颇不宁静了, 眼看上线的日子越来越临近, 而项目Bug之多, 密密的交叉着, 却无从改起...

JEPLUS
01/04
0
0
超炫Android-ConvenientBanner轻松实现广告头效果

Android-ConvenientBanner通用的广告栏控件,让你轻松实现广告头效果。支持无限循环,可以设置自动翻页和时间(而且非常智能,手指触碰则暂停翻页,离开自动开始翻页。你也可以设置在界面onP...

梦想_在追逐
2015/09/20
1K
0
如何让自己融入企业的加班文化

  无论对个人,或是对企业而言,员工长期加班都可能是许多潜在问题的警讯。以个人观点看来,需要检讨工作效率是否有改善的空间、时间管理是否得宜;以企业内部管理者的角度思考,则需要重新...

阳顶天
2013/06/11
1K
14
MVC代码自动生成器--BeegoCURD

BeegoCURD 还在为写CURD而烦躁吗,还在为代码格式规范统一而烦恼吗,还在为没时间找女朋友找借口吗? BeegoCURD基于Beego,Bootstrap3,JQuery三个牛哄哄的框架生成MVC代码,让你不用一秒(视硬件配...

开源大帅逼
2017/07/23
288
1
Golang 学习应用--Go轻松学

Go轻松学,可以让你随时随地浏览Go提供的独特功能,本应用提供了翔实的测试例程序,100%测试通过。并且可以根据反馈持续更新。在这里,变量,函数,结构体,指针,并行计算,包和测试都有详细...

jemygraw
2014/03/16
3.7K
1

没有更多内容

加载失败,请刷新页面

加载更多

怎么升级phpstudy中的php版本

http://www.php.cn/jishu/php/413274.html php官网 下载php版本 https://windows.php.net/

15834278076
17分钟前
1
0
文件已删除但句柄没有释放导致磁盘空间用完

有时候会发现linux文件系统分区已经快满了,但又找不到到底是什么文件占用了磁盘空间,就有可能是已删除的文件的句柄没有释放,还占着空间 检查命令: lsof | grep deleted 如果发现很多del...

果树啊
22分钟前
2
0
mysql5.7 [Err] 1118 - Row size too large (> 8126).

mysql [Err] 1118 - Row size too large (> 8126). 问题 mysql5.7 在执行创建表或者增加字段时,发现row size长度过长,导致出现以下错误。 [Err] 1118 - Row size too large (> 8126). C......

GritTan
23分钟前
1
0
[mybatis]一级缓存与二级缓存配置(mybatis3.4.0)

二级缓存 添加<cache />即可 日志: 2019-05-20 16:28:16.525 [http-nio-8830-exec-2] DEBUG com.asiainfo.mysql.MysqlMapper -Cache Hit Ratio [com.asiainfo.mysql.MysqlMapper]: 0.......

Danni3
33分钟前
1
0
Kafka两级调度实现分布式协调任务分配Golang版

背景 基于Kafka消息队列的两级协调调度架构 Kafka内部为了协调内部的consumer和kafka connector的工作实现了一个复制协议, 主要工作分为两个步骤: 通过worker(consumer或connect)获取自身的...

8小时
40分钟前
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部