Go 语言基础学习(一)---------环境配置和数据结构

一. Go环境的配置(Linux)

1.1 安装包地址 https://golang.org/dl/   或  https://golang.google.cn/dl/

1.2 下载对应系统的安装包

1.3 解压

tar -C /usr/local -xzf go1.31.1.linux-amd64.tar.gz

1.4 添加至PATH环境变量

export PATH=$PATH:/usr/local/go/bin

二.运行简单的Go程序

package main

import "fmt"

func main() {
   /* 这是go的程序, 输出 Hello, World! */
   fmt.Println("Hello, World!")
}

简单的go 程序包含下面几个部分

1.  package *   定义了包名。 必须在非注释的第一行指明这个文件属于哪个包,如果是为了将代码编译成一个可执行程序,那么package必须是main。

2.  import  *   通知编辑器,需要使用的包    多个包 ()引入

3.  func main() 是程序开始执行的函数。  可执行程序(即 package main)中,只能由一个main 函数

4. 单行备注  :  // 这是单行                多行备注 : /* 多多多多多行 */   

 

三.变量

1.  命名规则:

     1.1  以字母,数字,下划线组成,首字母必须为字母或者下划线, 不能为数字

     1.2  不得与 Go 语言关键字 一样

2.  定义一个变量方式如下 : 

     2.1   var  变量名 变量类型 = 值   例如: var a int = 1

     2.2   根据值自行判定变量类型  var  变量名  =  值    例如: var a = 1     

     2.3   省略var   例如  a := 'abc'      注:       :=  为声名一个新的变量名,该变量名不可再之前声名过,否则报错, 用于函数内部声名新变量

     2.4   同时声明多个变量

          2.4.1  声名类型相同的多个变量, 非全局变量
              var vname1, vname2, vname3  int
              vname1, vname2, vname3 = v1, v2, v3

              var vname1, vname2, vname3 = v1, v2, v3

              vname1, vname2, vname3 := v1, v2, v3 
          2.4.2 通常声名全局变量时使用
               var (
                   a int
                   b string

               )

3.  注意:

     3.1  声名过的变量未被使用也会报错 a declared and not used (全局变量除外)

     3.2  定义变量时若不赋值,默认为零值,零值就是变量没有做初始化时系统默认设置的值

           例如: var a int  (a 为 0) ;   var b string (b 为  空字符串)

     3.3  函数外部对定义好的变量单独赋值会报错

var x,y int = 1, 2  // 这样不会报错

var a,b int
a, b = 1, 2  // 会报错 syntax error: non-declaration statement outside function body

     3.4 使用未声名过的变量会报错    undefined: a

四. 常量 const

     常量是一个标识符,不会被修改。数据类型只能是 布尔值,数字,字符串

     定义格式: const  name [type]  =  value   其中type可以被省略,编辑器会自动推断该数据是啥类型

     声名多个常量的方式 如变量

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值