
标签:
Go语言是罗布派克(Rob Pike),罗伯特格瑞史莫(Robert Griesemer),及肯汤普逊于2007年9月开始设计的编程语言,稍后Ian Lance Taylor, Russ Cox加入项目中。Go语言是基于Inferno操作系统所开发的。Go语言于2009年11月正式宣布推出,成为开放源代码项目,并在Linux及Mac OS X平台上进行了实现,后追加Windows系统下的实现。
Go 1.5 Linux版源码已发布。本次更新优化了GC性能,降低内存占用约20%。新增对ARM架构的更好支持,提升交叉编译效率。用户反馈显示构建速度显著提升,社区欢迎通过官方渠道下载体验。
Go语言就如同C和Python中间的完美结合。
如果你是Python爱好者,又追求代码的速度和并行化,那么简单说,Go语言就是为你设计的。
Go语言有很浓厚的C的遗风,尽量屏蔽C++和Java的影响,比如没有独立的OO体系(并不是说不能OO)。
一切以struct为中心,没有exceptions(Oh yes!),仍然有指针,等等。
但是,Go语言又吸取了很多新语言的精华,并带有自己独特的设计。
1.规范的语法(不需要符号表来解析)
2.垃圾回收(独有)
3.无头文件
4.明确的依赖
5.无循环依赖
6.常量只能是数字
7.int和int32是两种类型
8.字母大小写设置可见性(letter case sets visibility)
9.任何类型(type)都有方法(不是类型)
10.没有子类型继承(不是子类)
11.包级别初始化以及明确的初始化顺序
12.文件被编译到一个包里
13.包package-level globals presented in any order
14.没有数值类型转换(常量起辅助作用)
15.接口隐式实现(没有“implement”声明)
16.嵌入(不会提升到超类)
17.方法按照函数声明(没有特别的位置要求)
18.方法即函数
19.接口只有方法(没有数据)
20.方法通过名字匹配(而非类型)
21.没有构造函数和析构函数
22.postincrement(如++i)是状态,不是表达式
23.没有preincrement(i++)和predecrement
24.赋值不是表达式
25.明确赋值和函数调用中的计算顺序(没有“sequence point”)
26.没有指针运算
27.内存一直以零值初始化
28.局部变量取值合法
29.方法中没有“this”
30.分段的堆栈
31.没有静态和其它类型的注释
32.没有模板
33.没有异常
34.内建string、slice和map
35.数组边界检查
厂商名称:

Navicat Data Modeler31.4M0人在玩Navicat Data Modeler是一款专业的数据库设计工具,支持MySQL、Oracle等多种数据库,提供可视化建模、反向工程、SQL生成与同步功能。下载安装后可快速上手,适合数据库开发与管理人员使用。正版
下载
Visual Studio Code(VS Code)225.7M0人在玩Visual Studio Code是微软出品的免费开源代码编辑器,支持Windows、macOS和Linux,内置智能感知、调试、Git集成及海量扩展,适合Web开发、Python编程、前端调试等场景,下载安装即可使用,是程序
下载
TCP/UDP应用开发调试助手666KB0人在玩TCP/UDP应用开发调试助手是一款专为网络开发人员打造的PC端调试工具,支持TCP客户端、TCP服务端、UDP客户端、UDP服务端四种模式,具备数据收发、编码转换、定时发送等功能,界面简洁,操作便捷,
下载
CodeBlocksC语言编程开发工具35.6M0人在玩CodeBlocks是一款开源跨平台的C/C++集成开发环境,适合编程初学者与教学使用。软件轻量高效,支持多种编译器,具备语法高亮、代码补全与调试功能,可自由切换中文界面。本页提供CodeBlocks下载安
下载
Navicat for PostgreSQL18.5M0人在玩Navicat for PostgreSQL是一款专业的PostgreSQL数据库图形化管理工具,支持Windows、macOS与Linux系统。软件提供可视化数据库设计、智能SQL编辑、数据迁移同步、备份还原与报表生成等核心功能,
下载
Perl70.7M0人在玩Perl是一款功能强大的跨平台编程语言解释器,以卓越的正则表达式和文本处理能力闻名,内置海量CPAN模块仓库,广泛用于系统管理、网络编程与Web开发。Windows版安装简便,支持中文环境,运行稳定
下载
VC++ 2010可再发行组件包4.8M0人在玩VC++ 2010可再发行组件包是微软官方运行库合集,专为解决软件游戏因缺少mfc100.dll等文件导致的启动报错问题。适配WinAll系统,安装简单,一键部署,有效修复程序闪退、无法启动等常见故障,是W
下载
Eclipse集成开发环境351.0M0人在玩Eclipse是一款跨平台开源集成开发环境,支持Java、C/C++、Python等多语言开发,提供智能代码辅助、可视化调试与插件扩展能力,适配Windows、macOS与Linux系统,是编程学习与项目开发的实用工具。
下载
Inno Setup安装包制作工具3.9M0人在玩Inno Setup 是一款免费开源的 Windows 安装包制作工具,支持脚本自定义、多语言界面与广泛系统兼容,可将程序文件、注册表、快捷方式打包为专业安装向导,体积小巧无捆绑,适合个人开发者与企业
下载
OllyICEOllyDBG增强版3.3M0人在玩OllyICE是一款专业的32位汇编级调试分析工具,基于经典OllyDBG深度增强,支持反汇编、动态调试、断点追踪与插件扩展,适配Windows全平台。软件界面直观,操作灵活,能帮助安全爱好者与开发人员快
下载