go(一)变量

bokun-wang · · 2856 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

package main

import (
    "fmt"
)

func main() {

    var a int
    a = 1
    var a1 string
    a1 = "my is a1"
    b := 2
    b1 := "my is b1"

    fmt.Println(a, "^^^^", a1)
    fmt.Println(b, "^^^^", b1)
}

[ `go run  test.go` | done: 208.870174ms ]
    1 ^^^^ my is a1
    2 ^^^^ my is b1

接下来是件很有趣的,有了python的列表的影子,但go语言称之为“字节数组”

package main

import (
    "fmt"
)

func main() {

    a := "my is b"
    b := []byte(a)
    fmt.Println(string(b[0]))

}

[ `go run  test.go` | done: 190.573207ms ]
    m

package main

import (
    "fmt"
)

func main() {

    a := "my is b" +
        " test"

    b := `my
        name 
        is `

    fmt.Println(a)
    fmt.Println(b)

}

[ `go run  test.go` | done: 197.232301ms ]
    my is b test
    my
            name
            is

 

 

var是声明全局变量与赋值的

const 常量的定义,

type 一般类型的声明

 

package main

import (
    "fmt"
)

func main() {
    var (
        name = "wang"
        age  = 12
    )
    fmt.Print("hello", name, "age is:", age)
}

[ `go run hello.go` | done: 201.697722ms ]
    hellowangage is:12

 

 

 

类型lingzhii:

当变量被声明某种类型后的默认值,

通常情况下值类型为0

bool为false

string为空字符串

package main

import (
    "fmt"
)

func main() {
    var a int
    var b string
    var c bool
    fmt.Println(a)
    fmt.Println(b)
    fmt.Println(c)
}

[ `go run test1.go` | done: 215.061592ms ]
    0
    
    false

 


有疑问加站长微信联系(非本文作者)

本文来自:博客园

感谢作者:bokun-wang

查看原文:go(一)变量

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2856 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传