Golang学习(二) 官方文档、转义字符、变量定义

#官方文档
https://golang.org/#

官方文档是不错,但是国内访问并不方便,所以我们经常用下面的

#golang标准库api文档
https://studygolang.com/pkgdoc

 

golang程序编写规则

go 的后缀 是  .go
go程序区分大小写
go的语句 不需要带分号
go定义变量,或者import包,必须使用
go 中,不要把多条语句放在一行
go的大括号成对出现

go的转移字符

\t   #制表位,实现对齐的功能,通常用来排版
\n   #换行
\\   #一个\
\“   #一个"
\r   #回车   表示从当前行的最前面开始输出,覆盖掉以前内容

案例1

package main

import "fmt"

func main(){
     //当我们输出时 需要带有反斜杠时
     //单个反斜杠视为转义,无法输出我们想要的值
     //可以通过\\将后面的反斜杠转义即可
  fmt.Println("c:\\haha\\haha\\haha")
}

返回

c:\haha\haha\haha

案例2 \t

package main

import "fmt"  

func main(){
   // \t 相当于输出一个空格
   // \n 换行
    fmt.Println("姓名\t年龄\t籍贯\t地址\nss\t20\t河北\t北京")
}

返回

姓名 年龄 籍贯 地址
ss  20 河北 北京

#应该是对齐的,显示问题

1、变量的基本使用

和其他的语言类似,声明变量->变量赋值->调用变量

package main

import "fmt"

func main()  {

    var i int   //声明变量

    i = 10      //给变量赋值

    fmt.Println(i)  //调用变量

}

说明

1、变量表示内存的一个存储区域

2、该区域有自己的名称(变量名)和类型(数据类型)

  var i int   #var 是变量定义的关键字  int是设置这个变量的数据类型

2、Golang变量使用的三种方式

var i int = 10    #指定变量类型,直接赋值

var num = 10.11    #根据值自行判定变量类型(类型推导)

name := "tom"     #同上类型推导

 

3、多变量声明

在编程中,有时我们可能需要一次性声明多个变量,如下

package main

import "fmt"

func main()  {

    var n1, n2, n3 int     //一次声明多个变量
    fmt.Println(n1, n2, n3)  //当没有赋值时int类型的默认值是0



    var n4, name, n5 = 100, "tom", 888   //或者在定义时赋值
    fmt.Println(n4, name, n5)


                       //根据顺序赋值
    n7, n8, n9 := 100, "tom", 888   //同样可以使用类型推导
    fmt.Println(n7, n8, n9)

}

4、 全局变量

在main函数和其他函数体之外定义的就是全局变量,可以由其他所有的函数调用

package main

import "fmt"

//可以单独定义var i int 也可以如下 var 批量定义变量
var(         
	n1 = 100
	n2 = 200
	name = "ss"
)


func main()  {
   fmt.Println(n1,n2,name)

}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值