美文网首页
Go语言探索 - 2(原创)

Go语言探索 - 2(原创)

作者: 骑小猪看流星 | 来源:发表于2018-05-10 18:30 被阅读404次

    Go语言基础系列博客用到的所有示例代码

    上一篇文章中,我们主要学习了Go语言环境的安装、IDE的基本安装和使用,这一篇主要学习Go 编程语言的基础。

    注释:

    注释不会被编译,每一个包应该有相关注释。其中,单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾。(注释的规则适用于很多门语言)

    分隔符:

    在 Go 程序中,一行代表一个语句结束。每个语句不需要像 Java语言一样以分号 ; 结尾。因为这些都将由 Go 编译器自动完成。

    但是如果打算将多个语句写在同一行,就必须使用 ; 人为区分,但在实际开发中我们并不鼓励这种做法,建议分行写

    标识符:

    标识符是用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线 _ 组成,但是,标识符的第一个字符必须是 字母或下划线 而不能是数字

    以下是无效的标识符:

    233(以数字开头)

    select(Go 语言的关键字)

    a+b(运算符是不允许的)

    空格:

    值得一提的是:Go 语言中变量的声明须使用空格隔开

    包结构:

    Go 程序是通过 package 来组织的。

    只有 package 名称为 main 的包可以包含 main 函数。

    一个可执行程序有且仅有一个main包。

    通过import关键字来导入其他非main包。

    可以通过import关键字单个导入:

    语法常用规则:

    通过const关键字来进行常量的定义。

    通过在函数体外部使用var关键字来进行全局变量的声明和赋值。

    通过type关键字来进行结构(struct)和接口(interface)的声明。

    通过func关键字来进行函数的声明。

    main函数作为程序入口点启动

    Go语言中,使用大小写,来决定该常量、变量、类型、接口、结构或函数是否可以被外部包所调用。

    函数名首字母小写即为(Java里面的private权限)  ,函数名首字母大写即为(Java里面的public权限) 

    变量不使用会报错

    如图,变量如果不使用会报错,我想这个是Go语言的优点。因为声明变量就会开销内存,声明变量不使用的话就有点画蛇添足

    数据类型:

    数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,这样就可以充分利用内存。它分为以下几种类型(数据类型不声明也有默认属性值):

    1:布尔型(bool )

    布尔型的值只可以是常量 true 或者 false

    2:数字类型

    整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字。

    3:字符串类型

    字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的。Go语言的字符串的字节使用UTF-8编码,比如我们前面的Hello Word 就是字符串类型。

    4:派生类型包括:指针类型(Pointer)、数组类型、结构化类型(struct)、Channel 类型、函数类型、切片类型 、接口类型(interface)、Map 类型等

    常用数据类型

    需要注意的是:

    int uint

    说明:

    uint8 代表的是 无符号 8 位整型 (0 到 255);uint16 代表的是 无符号 16 位整型 (0 到 65535);uint32 代表的是 无符号 32 位整型 (0 到 4294967295);uint64 代表的是 无符号 64 位整型 (0 到 18446744073709551615);int8 代表的是 有符号 8 位整型 (-128 到 127);int16 代表的是 有符号 16 位整型 (-32768 到 32767);int32 代表的是 有符号 32 位整型 (-2147483648 到 2147483647);int64 代表的是 有符号 64 位整型 (-9223372036854775808 到 9223372036854775807)

    本文主要介绍的是Go编程语言的基础。

    如果这篇文章对您有开发or学习上的些许帮助,希望各位看官留下宝贵的star,谢谢。

    Ps:著作权归作者所有,转载请注明作者, 商业转载请联系作者获得授权,非商业转载请注明出处(开头或结尾请添加转载出处,添加原文url地址),文章请勿滥用,也希望大家尊重笔者的劳动成果。

    相关文章

      网友评论

          本文标题:Go语言探索 - 2(原创)

          本文链接:https://www.haomeiwen.com/subject/pkdtdftx.html