• golang变量的定义


    使用var关键字

        (1). var a, b, c

        (2). var s1, s2 = "hello", "world"

        (3). 可以放在函数内,或者直接放在包内部

        (4). 使用var()几种定义变量

    编译器可以自动的决定类型

        (1). a, b, c, d := 1, 2, "adasda", true

    package main
    
    import (
    	"fmt"
    	"math"
    )
    
    
    //golang沒有全局變量的說法,a和b是包內部的變量,指示作用域包內部
    var (
    	a = 3
        b = 4
        c = "asdsd"
    )
    //全局變量是不可以不寫var
    //bb := "aadasd"
    
    func variableZeroValue()  {
    	var a int
    	var s string
    	fmt.Printf("%d, %q
    ", a, s)
    }
    
    func variableInitialValue()  {
    	var a, b int = 0, 4
    	var s string = "hello world!!!!"
    	fmt.Printf("%d, %q, %d
    ", a, s, b)
    }
    
    //需要強制顯示轉換類型
    func triangle() {
    	var a, b int = 3, 4
    	var c int
    	c = int(math.Sqrt(float64(a*a + b*b)))
    	fmt.Println(c)
    }
    
    func variableTypeDeduction() {
    	var a, b, c, d = 1, 2, "adasda", true
    	fmt.Printf("%d, %d, %q, %s
    ", a, b, c, d)
    }
    
    func variableShorter() {
    	a, b, c, d := 1, 2, "adasda", true
    	d = false
    	fmt.Printf("%d, %d, %q, %s
    ", a, b, c, d)
    }
    
    func main() {
    	fmt.Println("Hello world!!!!!!!!")
    	variableZeroValue()
    	fmt.Println("Hello world!!!!!!!!")
    	variableInitialValue()
    	variableTypeDeduction()
    	variableShorter()
    	triangle()
    }
    

      

  • 相关阅读:
    命令模式
    装饰模式 decorator
    儒道佛
    Facade模式
    Adapter
    TListView ItemCheck CheckedItems
    观 徼 偶 感
    c# Mid 子窗体 盖住 控件
    pycharm 连接mysql时区问题
    django_drf
  • 原文地址:https://www.cnblogs.com/xingyunshizhe/p/10574444.html
Copyright © 2020-2023  润新知