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)

}

 

  

posted on 2024-04-29 22:03  吃草的青蛙  阅读(3)  评论(0编辑  收藏  举报

导航