GO语言:Hello World

98 阅读1分钟
package main //属于可以执行的文件

import "fmt" //导入fmt模块(其中包含了输入,输出功能)

//func 函数标识
//main 主要执行函数
func main(){
	fmt.Println("hello world ")
}
package main

import "fmt"

func main(){
	var name = "tom" //定义变量,自适应类型
	
	fmt.Println(name)
}
package main

import "fmt"

func main(){
	var num int //指定变量类型
        num = 10
	
	fmt.Println(num)
}
package main

import "fmt"

func main(){
	var num int //指定变量类型
        num = 10
	
	fmt.Println("我有", num, "个苹果")
}
package main

import "fmt"

func main(){
	var num int = 10; //int可以省略
	
	fmt.Println("我有", num, "个苹果")
}
package main

import "fmt"

func main(){
	num := 10 //:=代表新建一个变量并赋值
                  //一般只能用于函数体内部
	fmt.Println("我有", num, "个苹果")
}
package main

import "fmt"

func main(){
	var name, name1, name2 string //声明多个同类型的变量
	name, name1, name2 = "tom", "jack", "lisa" //给多个同类型的变量同时赋值
        //var name, name1, name2 string = "tom", "jack", "lisa"
        //var name, name1, name2 = "tom", "jack", "lisa"
        //name, name1, name2 := "tom", "jack", "lisa"
        
	fmt.Println(name, name1, name2)
}
package main

import "fmt"

func main(){
	var(
		name  string
		name1 string
		name2 string
	)//这种写法一般用于声明全局变量
	name, name1, name2 = "tom", "jack", "lisa"
	fmt.Println(name, name1, name2)
}