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 )