01-打印Hello World、变量

一、打印Hello World

下面就是我们写的打印hello world程序

在go语言中://代表单行注释,/**/代表多行注释

//单行注释
/*
多行注释
多行注释
*/
package main //表示当前go文件属于main包
import "fmt" //导入fmt包

// 编译型语言需要有一个入口文件  main包下的main函数
func main() { //定义了一个main函数

    fmt.Println("hello world") //打印helloworld,注意一定要用双引号
    //a 是编辑器给你提示的,参数名是a,只能在编辑器中看到

}

运行方式:

1.右键Run项目

2.go run 项目文件

3.go build 项目文件  ---> 执行项目文件.exe

需要注意的是:

1.在go中导入的包一定要使用,比如fmt,如果不使用就会报错

2.print打印的一定要使用双引号

二、变量

定义单个变量

方式一:全名称(完整的)     
var 变量名 变量类型=值
如: var a int=10     定义了一个int类型的a,把10赋值给他。

方式二:类型推导
var a=10

方式三:简略声明
a:=10       

代码示例

package main

import "fmt"

func main() {
    var age int  //变量声明,但是没有具体赋值
    fmt.Println("my age is",age)  //打印的是0
    age=30
    fmt.Println(age)
    age=50
    fmt.Println(age)
}

#结果
my age is 0
30
50

注意:(******)

1.在go语言中,变量定义了就必须使用,否则报错
2.第三种方式中的:=不能分开写
3.变量名不能重复
4.go是强类型语言,类型是固定的
5.如果只定义不赋初值:int 类型默认值是0,string类型默认是空字符串
var a int
fmt.println(a)     #打印出来是0
var b string
fmt.println(b)      #打印出来是空

同时定义多个变量 (四种方式)

1. var a,b int=10,20  #a,b都是int类型
2. var a,b =10,20
3. a,b:=10,20
4. var(
      name='bob'
      age=20
      height=180
)

猜你喜欢

转载自www.cnblogs.com/wangcuican/p/12013097.html