golang语言变量定义、打印、占位符 - Go语言中文社区

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


题外话

为什么在有些地方使用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: %Tn", num, num)
        fmt.Print("Print num1 = ", num1, "n")

}

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


运行结果:

在这里插入图片描述

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

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

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

Package fmt 详细介绍

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

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

在这里插入图片描述

在这里插入图片描述

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

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u013824564/article/details/107701248
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-12 21:55:25
  • 阅读 ( 1146 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢