阿八博客
  • 100000+

    文章

  • 23

    评论

  • 20

    友链

  • 最近新加了很多技术文章,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

GO语言学习笔记(二):GO语言程序元素

欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/grfx/253069.html

概述

GO语言包含五种符号,它们是构成GO语言程序的最基本单位,它们分别是:标识符(identifier),关键字(keyword),运算符(opreator),分隔符(delimiter),字面量(literal)。

标识符(identifier)

标识符是用于标识变量,函数或任何用户自定义项目的名称。

标识符有两种类型。第一种是用户自定义的标识符,比如用户定义的变量名称,函数名称;第二种是程序中已经预先定义的标识符(这里先了解定义即可,后续我们会逐渐认识下面这些标识符),例如数据类型(bool,byte),内置函数(make,append),以及内置的其他标识符(iota,nil,_)。

标识符以字母或下划线开头,不允许以数字开头,标识符中不允许出现标点符号。在GO语言中,字母大小写敏感(Learn与learn不是同一个标识符)。

关键字(keyword)

关键字是指程序中预先定义的一些具有特殊功能的单词,也称保留字,我们不可以使用这些关键字作为我们自定义的标识符名称。

在GO语言中目前关键字共有25个,它们分别是:

●包相关:import(导入包),package(声明包);

● 程序实体声明与定义:var(声明变量),type(类型),func(函数),interface(接口),map(映射),struct(结构体),

chan(管道),const(定义常量);

● 流程控制:if,continue,for,return,go,case,goto,switch,select,else,break,default,defer,fallthrough,range;

还有一个特殊的类型“_”,它是空接口,知道一下就行,用法我们将在后续逐步介绍。

运算符(opreator)

有计算机基础的或学过编程语言的应该很熟悉运算符号,篇幅所限,我将单开一章做相应介绍,熟悉的可以跳过。

常用的运算符包括+ - * / && || == != > < 等等。


#分隔符(delimiter)

用于分隔其他元素,主要包括括号分隔符(大,中,小)和标点分隔符(小数点,逗号,冒号,分号,省略号)

我们在这里提一下分号,与Java等编程语言不同,GO语言在语句结束时分号可以不加(多个语句写在同一行必须用分号隔开),编译器会默认加上分号,为了代码的整洁性,我们这里统一约定实际开发中多个语句不写在同一行,结尾无需加上分号。


#字面量(literal)

简单来说,字面量就是表示值的一种标记法,但是在Go语言中,字面量的含义要更广一些:

    1. 用于表示基础数据类型值的各种字面量。

    2. 用户构造各种自定义的复合数据类型的类型字面量。

    3. 用于表示复合数据类型的值的复合字面量,更确切地讲,它会被用来构造类型 Struct(结构体)、Array(数组)、Slice(切片)和Map(映射)的值。

    常量:

    constbint=10//b为常量10就是字面量

    结构体:

    Person(Name:"Tom",Age:25,Address:"Beijing"}//"Tom"25"Beijing"都是字面量


原创作者: 何鑫

尊重原创,人人有责

来源:发布于阿八个人博客,内容来源于网络,如有错误评论区内纠正,学习使人快乐(*^▽^*)

相关文章