写在前面,我就是自己写着激励自己,不喜勿喷
0.编写hello,world
main是主函数,运行的开始
package main
import "fmt"
func d1() {
fmt.Println("hello,world")
}
1.定义变量
var name string = "赵文杰666" //var 名字 数据类型;
fmt.Println(name) //输出语句(换行)
fmt.Printf(name) //输出语句
Printf 如果是空字符串,输出了空字符串的 双引号 ""
Printf用于格式化输出,需要用%???才能带参输出,字符串也不能分段写,不带换行
Println 如果是空字符串,不输出空字符串的 双引号 "",而且也不能使用格式输出符 %d %q
连着定义一堆变量可以这样嘎嘎写
var (
name1 string //空
age int //0
addr string
)
2.调用举例
name := "孙悟空"
age := 18
fmt.Println(name, age)
fmt.Printf("%T,%T", name, age)
var num int = 100
fmt.Printf("num:%d,内存地址:%p", num, &num)
3.简单实现两数交换
var a int = 100
var b int = 200
b, a = a, b
fmt.Println(a, b)
如此简单