fmt.Printf
Println
例子:
package main
import "fmt"
func main() {
name := "Alice"
age := 30
// 使用 Printf 格式化输出
fmt.Printf("Name: %s Age: %d\n", name, age)
// 使用 Println 输出
fmt.Println("Name:", name, "Age:", age)
}
//输出
//Name: Alice Age: 30
//Name: Alice Age: 30
导出名中,首字母需要大写。或者说,如果一个名字以大写字母开头,那么它就是已导出的。
比如
fmt.Printf
是可以的
fmt.printf
是不行的(Printf需要大写)
例子
import (
"fmt"
"math"
)
func main() {
fmt.Println(math.Pi) //math.Pi与fmt.Println中均需要大写
}
函数使用的一个例子
package main
import "fmt"
func main() {
a := 3
b := 5
//使用Println输出数据
fmt.Println("a is", a, "sum is", sum(a, b))
//使用Printf输出数据
fmt.Printf("a is %d , sum is %d", a, sum(a, b))
}
//返回一个值(sum)只填入一个返回参数类型
//func 函数名(输入的形参,输入的形参 变量类型) (返回值类型 返回值类型) {
//函数体
//}
func sum(x, y int) int {
return x + y
}
使用 a := "azusa" 快速声明一个变量a,值为string型。不需要手动设置变量类型(注意字符串类型需要引号):= 结构不能在函数外使用。
a := "azusa"
b := 123
等同于
var a string = "azusa"
var b int = 123
更多例子
var i, j int = 1, 2
var c, p, j = true, false, "no!"
// 获取到c和p为bool类,j为string类
var也会自动获取变量类型。
零值是:
数值类型为 0,
布尔类型为 false,
字符串为 ""(空字符串)。
...