20240429学习


作用域
package main import ( "fmt" ) var ( heigth int = 1 ) func main() { const ( Monday = 1 Tuesday ) const ( one = iota two three ) const ( a = iota + 10 b c ) heigth := 2 heigth = 32 var age int = 2 { var age int = 32 fmt.Println(age) age = 31 } fmt.Println(age) fmt.Printf("打印%d数据\n", heigth) fmt.Println("Hello World") fmt.Println(Monday) fmt.Println(Tuesday) fmt.Println(one, two, three) }

输出内容
package main import ( "fmt" ) var ( heigth int = 1 ) func main() { const ( Monday = 1 Tuesday ) const ( one = iota two three ) const ( a = iota + 10 b c ) heigth := 2 heigth = 32 var age int = 2 { var age int = 32 fmt.Println(age) age = 31 } fmt.Println(age) fmt.Printf("打印%d数据\n", heigth) fmt.Println("Hello World") fmt.Println(Monday) fmt.Println(Tuesday) fmt.Println(one, two, three) fmt.Print("输出1\n") //输出内容不会自动换行 fmt.Printf("输出2%d\n", age) //占位符填充 fmt.Println("输出3") //输出内容自动换行 var name string fmt.Scan(&name) fmt.Println(name) }
package main import ( "fmt" "unsafe" ) var ( heigth int = 1 ) func main() { const ( Monday = 1 Tuesday ) const ( one = iota two three ) const ( a = iota + 10 b c ) heigth := 2 heigth = 32 var age int = 2 { var age int = 32 fmt.Println(age) age = 31 } fmt.Println(age) fmt.Printf("打印%d数据\n", heigth) fmt.Println("Hello World") fmt.Println(Monday) fmt.Println(Tuesday) fmt.Println(one, two, three) fmt.Print("输出1\n") //输出内容不会自动换行 fmt.Printf("输出2%d\n", age) //占位符填充 fmt.Println("输出3") //输出内容自动换行 var name string fmt.Scan(&name) fmt.Println(name) isBody := true fmt.Println(isBody) fmt.Printf("%T %t\n", isBody, isBody) fmt.Println(unsafe.Sizeof(isBody)) //与运算 fmt.Println(true && true) //或运算 fmt.Println(true || true) //逻辑运算 fmt.Println(!true) fmt.Println(true == true) fmt.Println(true != true) var char byte = 'a' // ascii编码 a=>整数值 var codepoint rune = '我' //unicode编码 我=>整数值 fmt.Printf("%T %T\n", char, codepoint) fmt.Printf("%c %q\n", char, codepoint) fmt.Printf("%d\n", age) //10进制 8进制 16进制 var ( t10 = 10 t8 = 012 t16 = 0xA ) fmt.Println(t10, t8, t16) fmt.Printf("%T %T %T\n", t10, t8, t16) fmt.Printf("%d %x %o\n", t10, t8, t16) //自增自减 age++ fmt.Println(age) age-- fmt.Println(age) //关系运算 fmt.Println(1 > 2) fmt.Println(1 >= 2)
//位运算 & | ^ << >> &^ 两个整数转换成二进制对应的位计算 ^亦或相同0 不同1
}



package main
import (
"fmt"
"unsafe"
)
var (
heigth int = 1
)
func main() {
const (
Monday = 1
Tuesday
)
const (
one = iota
two
three
)
const (
a = iota + 10
b
c
)
heigth := 2
heigth = 32
var age int = 2
{
var age int = 32
fmt.Println(age)
age = 31
}
fmt.Println(age)
fmt.Printf("打印%d数据\n", heigth)
fmt.Println("Hello World")
fmt.Println(Monday)
fmt.Println(Tuesday)
fmt.Println(one, two, three)
fmt.Print("输出1\n") //输出内容不会自动换行
fmt.Printf("输出2%d\n", age) //占位符填充
fmt.Println("输出3") //输出内容自动换行
var name string
fmt.Scan(&name)
fmt.Println(name)
isBody := true
fmt.Println(isBody)
fmt.Printf("%T %t\n", isBody, isBody)
fmt.Println(unsafe.Sizeof(isBody))
//与运算
fmt.Println(true && true)
//或运算
fmt.Println(true || true)
//逻辑运算
fmt.Println(!true)
fmt.Println(true == true)
fmt.Println(true != true)
var char byte = 'a' // ascii编码 a=>整数值
var codepoint rune = '我' //unicode编码 我=>整数值
fmt.Printf("%T %T\n", char, codepoint)
fmt.Printf("%c %q\n", char, codepoint)
fmt.Printf("%d\n", age)
//10进制 8进制 16进制
var (
t10 = 10
t8 = 012
t16 = 0xA
)
fmt.Println(t10, t8, t16)
fmt.Printf("%T %T %T\n", t10, t8, t16)
fmt.Printf("%d %x %o\n", t10, t8, t16)
//自增自减
age++
fmt.Println(age)
age--
fmt.Println(age)
//关系运算
fmt.Println(1 > 2)
fmt.Println(1 >= 2)
//位运算 & | ^ << >> &^ 两个整数转换成二进制对应的位计算 ^亦或相同0 不同1
//不同数据类型不能运算
d := 1
var e int8 = 2
fmt.Println(int8(d) + e)
}

浙公网安备 33010602011771号