golang语言变量定义、打印、占位符

文章目录

  • 题外话
  • go变量定义
  • Printf、Println、Print
  • Package fmt 详细介绍

题外话

为什么在有些地方使用go,有些地方使用golang? 两者的关系是什么?

事实上Go语言的称呼就是Go,golang只是Go语言官网的域名。
Go语言发明人之一的Rob Pike 在 Twitter 上特意说明是
Go:Neither. The language is called Go, not Golang.
http://golang.org is just the the web site address, not the name of the language.

go变量定义

变量定义有两种方式

第一种方式,使用

var + 变量名 + 类型 = 值

这种方式来定义变量。

var num int = 10

第二种方式:类型推导

num1 := 20

自动推导类型。

划重点:在go语言中,变量定义了就必须要使用,否则编译会报错。

Printf、Println、Print

go语言打印,需要引入一个包:

import “fmt”

这里介绍一下三种打印方式的区别

先看代码,和运行结果:

package main
import(
        "fmt"
)
func man(){
        fmt.Println("hello world")
}



func fun(){
        var num int = 10
        num1 := 20
        fmt.Println("Println num = ", num)
        fmt.Printf("Printf num = %v, num's type: %T\n", num, num)
        fmt.Print("Print num1 = ", num1, "\n")

}

func main(){
        man()
        fun()
}


运行结果:

golang语言变量定义、打印、占位符_第1张图片

可以看出Println,会自动加上换行。Printf和Print不会自动换行,需要加上"\n"
Printf 打印变量需要使用占位符。

常用的占位符是 %v
相应值的默认格式。在打印结构体时,“加号”标记(%+v)会添加字段名

当然我个人推荐使用Printf,更灵活,根据自己想要的进行拼接,很方便。

Package fmt 详细介绍

参考:http://docscn.studygolang.com/pkg/fmt/

因为这个网址里面已经有很详细的介绍了,我这里就不再一一列举了,截两个图。

golang语言变量定义、打印、占位符_第2张图片

golang语言变量定义、打印、占位符_第3张图片

看了一下,真的很详细,大家可以好好研究一下。

你可能感兴趣的:(Go)