• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Golang > Go语言基本的语法和内置数据类型初探

Go语言基本的语法和内置数据类型初探

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了go语言语法,go语言,go语言环境搭建,go语言程序设计,let it go 25种语言等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Go令牌
Go程序包括各种令牌和令牌可以是一个关键字,一个标识符,常量,字符串文字或符号。例如,下面的Go语句由六个令牌:
fmt.Println("Hello, World!")
</div>
个体令牌是:
fmt
.
Println
(
"Hello, World!"
)
</div>
行分离器
在Go程序,行的分隔符关键是一个语句终止。也就是说,每一个单独语句不需要特殊的分隔线; 在C编译器转到内部的地方; 作为语句终止符,表示一个逻辑实体的结束。

例如,下面是两个不同的陈述:

fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")

</div>
注释
注释就像帮助文本在你的Go程序,它们是由编译器忽略。他们开始使用字符/*和终止使用*/如下图所示:

/* my first program in Go */

</div>
不能在注释中的含有注释,并且它们不能在一个字符串或字符文字出现。

标识符
Go标识符是用来标识变量,函数,或任何其它用户定义的项目名称。一个标识符开始以字母A到Z或a到z或下划线_后跟零个或多个字母,下划线和数字(0〜9)。

identifier = letter { letter | unicode_digit } .

</div>

Go语言不允许标识符中的标点字符,如@,$和%。Go是一种区分大小写的编程语言。所以, Manpower 和 manpower 在Go中是两个不同的标识符。这里是可接受的标识符的一些例子:

mahesh   kumar   abc   move_name   a_123
myname50   _temp   j   a23b9   retVal

</div>
关键词
下面的列表显示了Go的保留字。这些保留的字可以不被用作常量或变量,或任何其他的标识符名称。

20151029150154607.png (628×173)

在Go中空白格
仅包含空格,可能与注释行,被称为一个空行,Go编译器完全忽略它。

空白是在Go中用来描述空格,制表符,换行符和注释术语。空格分隔从另一个声明的一部分,使编译器能够找出在一份声明中的一个元素,如int,结束且下一个元素开始。因此,在下面的语句:

 var age int;

</div>
必须有至少一个空白字符(通常是一个空格)int和age之间的编译器,以便能够区分它们。在另一方面,在下面的语句:

fruit = apples + oranges;   // get the total fruit

</div>
无空白字符是必要的,fruit和=之间或=和apples,虽然是自由的,如果想便于阅读的目的,最好包括一些空格。

Go语言数据类型
在Go编程语言,数据类型指用于声明变量或不同类型的功能的广泛的系统。变量的类型决定了有多少空间占用的存储和存储方式的位模式将被解释。

Go的数据类型可分类如下:

20151029150217592.png (620×311)

数组类型和结构类型被统称为聚合类型。函数的类型指定的一组具有相同的参数和结果类型所有函数。我们将看到基本类型在下面的部分,而其他类型将包括在后面的章节。

整型
预定义架构无关的整数类型有:
20151029150234416.png (621×488)

浮点类型
预定义架构无关的浮点类型是:

20151029150251488.png (636×268)

n位整数的值是n比特,并使用2的补码算术运算表示。

其它数值类型
还有一组数字类型与执行的具体大小:

20151029150309133.png (625×322)

</div>

您可能想查找下面的文章:

  • Go语言基本的语法和内置数据类型初探
  • Go语言入门教程之基础语法快速入门

相关文章

  • go语言简单的处理http请求的函数实例
  • 深入解析Go语言编程中的递归使用
  • GO语言求100以内的素数
  • Go语言调用其它程序并获得程序输出的方法
  • GO语言文件的创建与打开实例分析
  • golang实现sql结果集以json格式输出的方法
  • Go语言共享内存读写实例分析
  • Ubuntu安装Go语言运行环境
  • Go语言对字符串进行SHA1哈希运算的方法
  • 剖析Go编写的Socket服务器模块解耦及基础模块的设计

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • go语言在请求http时加入自定义http header的方法
    • go语言环境搭建简述
    • Go语言实现类似c++中的多态功能实例
    • go语言实现文件分割的方法
    • Go语言运行环境安装详细教程
    • Go语言文件操作的方法
    • go语言制作端口扫描器
    • 深入理解GO语言的面向对象
    • Go语言并发模型的2种编程方案
    • golang针对map的判断,删除操作示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有