今天是: 2025年5月11日 星期日 返回首页 | 电脑培训学校简介 | 学校新闻 | 我要报名 | 就业体系 | 专业设计 | 联系我们
 
 
本站导航
· 校园文化 · 学校动态
· 学校公告 · 婚纱设计
· 平面设计 · 室内装潢
· 办公文秘 · 办公自动化
· 职称计算机
联系方式
邳州市天翼电脑培训学校
联系人:胡老师
手机:13092300677
Q Q:439524682
邮箱:439524682@qq.com
网址:http://www.pzdnpx.com
地址:邳州市镇北一路铁路立交桥向东10米天翼电脑培训学校

最新文章
· 学平面设计是一个全面
· 平面设计领域不断发展
· 平面设计是一门创意的
· 平面设计通常是团队合
· 对于数字平面设计而言
· 平面设计软件的使用
· 文字是设计中重要的表
· 色彩在平面设计中起着
当前位置:邳州电脑培训 --学校动态
      
程序员为什么不使用Go语言呢?

发布时间:2012-8-24  新闻类别:学校动态 点击次数:1502
--本文来源于邳州电脑培训http://www.pzdnpx.com
     Go语言比其他的很多语言都吸引我,虽然我不是Go语言的专家,但是我很乐意在这里介绍一下它的特性,下面的这些特性指引我转向了Go语言。  --本文来源于邳州电脑培训http://www.pzdnpx.com
     快速简单的编译:  --本文来源于邳州电脑培训http://www.pzdnpx.com
     Go语言编译的很快,事实上,他快的甚至可以作为脚本语言了。几个使他编译很快的原因有: 
     他不使用头文件
     当A依赖B,B又依赖C时,那么首先会编译C,然后是B和A;但是如果A依赖B,但是A并不直接依赖于C,而是存在依赖传递,这时会把所有B需要从C拿到的信息放在B的对象代码里。这样,当编译A的时候,不需要再管C了。
     在编译程序时,只需将类型信息沿着依赖关系树向上遍历即可,如果到达树的顶端,则只需编译紧邻的依赖,而不用管其它层级的依赖了。
     通过多返回值的错误处理: 
     现代的编程语言基本上有两种错误处理办法,例如在C语言里是使用返回值,而在Java等面向对象语言里使用异常处理返回值,因为返回值的状态码总是可能跟 需要返回的结果有冲突。Go语言允许多返回值,从某种程度上解决了这个问题。你可以为你的函数的执行结果状态定义返回值,任何调用的时候都可以来检查,很 方便。
     简单的组合:
     可以使用interface为对象指定一些类型的成员,还可以像Java一样给他们指定操作(行为)。例如在标准库的io包中定义了一个 Writer, 有一个带有字节数组作为参数(输入)一个integer值和错误码作为返回值(输出)的方法。而实现了io.Writer接口中的Write方法的类型才 是实际被执行的。这个设计能够非常优雅的分离代码,还简化了单元测试过程,例如,如果你想测试一个数据库对象的一个方法,在传统的语言中你必须创建一个数 据库对象,然后做很多协议初始化工作。在Go语言中,你可在接口下创建任何对象。
     简单的并发:
     在Go中并发变得非常的简单,在任何函数前方上go两个字母,这个函数将以他自己的go-routine(一个非常轻量级的线程)来运行,Go- routines之间通过channels来通信。我们通常会有一些需要线程同步和互斥的需求,在Go中非常简单,Go只是启动并发任务,各个任务之间通 过channels来通信,从而协调同步和互斥。
     的错误提示:
     我从没见过别的语言有Go语言这么高的错误诊断质量。例如如果你的程序思索了,Go的运行时可以通知你,而且,他甚至可以告诉你是哪个线程出了问题。当然编译错误也是很详细很有用的。
     其他特性:
     Go语言还有其他非常吸引人的特性:高阶函数、垃圾回收、哈希映射、可扩展的数组等等。
     当然了,没有一件东西是非常完美的,Go语言的开发工具还非常缺乏,社区很小,但是这个语言的背后支持者是Google,这些问题都会一步一步的 解决。当其他语言,尤其是D语言、Rust、Vala旨在简化C++而且增加新的特性的时候,他们都觉得自己像是带着新特性的C++。而Go语言更多的是 在反思一个Native语言应该是怎么样的。即使你没有特别考虑要使用Go语言,我想,即便哪怕是尝试一下,你将会发现你已经很欣赏他的很多特性了。 
 
发表评论】【打印新闻】【关闭窗口  
最新学校动态
  · 学平面设计是一个全面而深入的过程,需要掌握多方面的知识和 [2024/6/6]
  · 平面设计领域不断发展变化,了解行业趋势和掌握最新的设计工 [2024/6/6]
  · 对于数字平面设计而言,了解用户体验和用户界面设计原则至关 [2024/5/17]
  · 文字是设计中重要的表达方式,懂得如何合理排版和选择适当字 [2024/4/11]
  · 色彩在平面设计中起着关键作用,能够传达情感和引起注意 [2024/4/11]
  · 平面设计师是综合性非常强的职业 [2024/3/9]
  · 字体的使用与设计是平面设计师必学的科目之一 [2024/2/21]
  · 任何的设计作品都需要色彩的参与,无论是平面设计还是其他 [2024/2/21]
  · 文字在平面设计和视觉传达中,作为画面的形象要素之一 [2024/1/13]
  · 杂志、报纸、书籍等统称为出版物,出版物设计包括装订、包装 [2023/12/15]
  · 包装设计是平面设计与结构设计的有机结合 [2023/12/15]
  · 要平衡画面两侧的视觉重量感 [2023/11/23]
  · 必须注重画面的统一性,如色彩的统一性 [2023/10/9]
  · 要想让用户的视线集中在某处,可以通过线条来引导 [2023/9/20]
  · 形状可以利用图像的方式来传达创作者想要表达的思想 [2023/8/11]

 
 
电脑培训学校新闻中心 | 友情链接 | 网站地图 | 邳州电脑培训学校加入收藏 |邳州电脑培训学校设为首页
邳州电脑培训关键字: 邳州电脑培训 - 邳州电脑学校 - 邳州市天翼电脑培训学校 - 邳州电脑培训
Copyright © 2011-2012 邳州市天翼电脑培训学校 All Rights Reserved.

你是第1243995位访客   建议使用1024×768以上分辨率,IE6.0以上浏览器    技术支持:
邳州慧网 银杏苗木 银杏树