go基础编程 day-1

Posted Wyc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go基础编程 day-1相关的知识,希望对你有一定的参考价值。

Go语言的特性

开启了学习新的语言路程,记录每天学习的笔记,与大家一起分享。

  、自动垃圾回收

  、更丰富的内置类型

  、函数多返回值

  、错误处理

  、匿名函数和闭包

  、类型和接口

  、并发编程

  、反射

  、语言交互性

Go内置的关键字

break    default    func    interface    select

case       defer     go        map           struct

chan       else      goto     package     switch

const       fallthrough      if         range    type

continue    for       import       return      var

Go的注释方法有以下两种:

//           单行注释
/* */      多行注释

Go程序的一般结构:

1、go程序是通过package 来阻止的。

2、值有package名称为main的包可以包含main函数。

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

4、通过import关键字来导入其它非main包。

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

6、通过在函数体外部使用var来进行全局变量的声明与赋值。

7、通过type关键字来进行结构struct或接口insterface的声明。

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

Go语言的导包方式

        导入单个包                                                                          导入多个包

package别名

1、当用第三方包时,包名和包名可能会非常接近或者相同,此时就可以使用别名来进行却别和调用。

上图就是给 “fmt”  包 设置一个新的别名 io

给包名设置别名时不建议使用的名字 (.)

Go的可见性规则

Go语言中,使用大小写来决定该, 常量变量接口结构函数 是否可以被调用。

根据约定,函数名首字母 小写 即为private

函数首字母大写即为public

Go基础编程  day1的代码:

 

以上是关于go基础编程 day-1的主要内容,如果未能解决你的问题,请参考以下文章

golang代码片段(摘抄)

云原生时代崛起的编程语言Go基础实战

Python基础day-1

Go编程基础-学习

Go语言专题:Go语言基础组成

解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段