美文网首页
02 Go基础语法

02 Go基础语法

作者: learninginto | 来源:发表于2021-03-18 09:30 被阅读0次

Go基础语法

输出语句
func main(){
    fmt.Print("Hello world!\n")
    fmt.Println("Hello world!")
    fmt.Printf("Hello world!\n")
}

注意:每行语句结束后没有分号;

  • Print和Println的区别
  1. Print没有换号,Println后面自带换行
  2. Println在一行输出多个字符串时,字符串之间存在间隔而Print没有
func main(){
    Println("A","B","C")//A B C
    Print("A","B","C")//ABC
}
  • Println和Printf区别

Printf是格式化输出,在很多场景下比Println更方便

    var name = "aaa"
    fmt.Println(name)
    fmt.Printf("%v",name)
定义变量

go语言中变量定义之后必须要使用,变量名称本身没有长度限制,但是习惯以及Go的编程风格倾向于使用短名称,特别是作用域较小的局部变量。

风格上,当遇到由单词组合的名称时,Go程序员使用“驼峰式”的风格——更喜欢使用大写字母而不是下划线。

func main(){
    var a int = 10
    var b int = 3
    var c int = 5
    fmt.Println("a=",a,"b="b,"c=",c)
    fmt.Printf("a=%v b=%v c=%v",a,b,c)
}
  • 类型推导方式定义

变量名 := 表达式

a := 10
b := 20
c := 30
fmt.Printf("a=%v b=%v c=%v\n", a, b, c)
数字字面量语法

方便开发者以二进制、八进制或十六进制浮点数的格式定义数字

  1. %d 十进制表示
  2. %o 八进制表示
  3. %t 布尔值true或false
  4. %e 科学计数法,例如:-123.456e+78
  5. %b 二进制表示
  6. %f 浮点数表示
  7. %T 数据类型
num := 12
fmt.Printf("num=%v",num)//%v原样输出12
fmt.Printf("num=%d",num)//12
fmt.Printf("num=%b",num)//1100
fmt.Printf("num=%o",num)//14
fmt.Printf("num=%x",num)//C
代码风格
  1. 每行代码结束后不加分号
  2. 运算符两侧建议加一个空格分隔
  3. 推荐使用驼峰式命名
  4. 左括号必须紧接着语句不换行
  5. go fmt主要用于格式化文档,让所有人的代码风格保持一致go fmt main.go

相关文章

  • 02 Go基础语法

    Go基础语法 输出语句 注意:每行语句结束后没有分号; Print和Println的区别 Print没有换号,Pr...

  • Go语言基础语法--注释、基础结构2

    章节 GO语言基础语法--注释、基础结构(重要) 1.GO语言基础语法---注释、基础结构 基础结构注意事项 源文...

  • go 基础学习

    1 go 基础go 语法基础go 官方资料如果由C ,C++ 基础, 学习go 比较容易,本文学习go ,主要是为...

  • docker 源码入门

    前言 docker是go语言编写的,要看docker源码,最起码要学会go的基础语法。 了解 docker 基础架...

  • Go语法基础

    变量声明 1 . var i int 一般用于声明全局变量2 . vname1,vname2 := v1,v2 ...

  • go 基础语法

  • GO基础语法

    1:一行一个语句,不需要;去处理。 2:通 + 连接字符 package main import fmt im...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go学习记录

    2020-02-241.Go语言基础 2020-02-26程序实体那些事1、2、3

  • GO学习笔记(18) - 并发编程(3)- Select与Cha

    本文主要讲解Go并发编程之Select 目录 介绍 基础语法 timeout 综合实例 select 是 Go 中...

网友评论

      本文标题:02 Go基础语法

      本文链接:https://www.haomeiwen.com/subject/fukucltx.html