• Go 语言基础


    1. 理解语句和标记

            Go程序由一系列语句组成,而Go语句由一系列标记组成。这里,标记指的是语句中任何有意义的对象,包括如下。

    • 关键字:用于特殊 Go 功能的保留字。
    • 操作符和标点符号:用于数学运算或执行特殊操作的符号。
    • 标识符:用于标识诸如存储位置或执行操作的函数等事物的标记。
    • 字面值:特定的值或数字,如 123 或 “Hello,world" 。

    下面来看一个例子:

    1. package main
    2. import "fmt"
    3. func main(){
    4. fmt.Println("Hello,world!")
    5. }

      package main

     这条语句包含两个标记:package 和 main。package 标记是Go 中的关键字。main 标记是包的标识符。

    fmt.Println("Hello,world!")

    该语句包含以下标记:

    • fmt:这是一个标识符,告诉 Go 使用什么库
    • .:点表示层次结构的标记,这让 Go 知道Println是fmt的一部分
    • Println:这是一个引用函数的关键字
    • (...):括号是操作符,将程序要打印的字面值括起来。
    • "...":引号是将文本字符串括起来的操作符
    • Hello,world!:这是Println函数要显示的字面值

     Go 需要通过这些标记才能理解整个语句并知道如何解释它。

    2. 语句

    程序由一系列语句组成。在 Go 中,语句必须以分号或以下标记之一结尾。

    • 标识符
    • 整数、浮点数、虚数、符文或字符串字面值
    • 关键字break、continue、falthrough 或 return 中的一个
    • 操作符或标点符号,如++、--、)、] 或 }

            有些语句会有额外的规则来取代这里给出的规则。例如,声明变量时,var语句必须包含该变量的数据类型,以表明可以存储什么类型的值。

            让我们通过示例来具体了解语句是如何呈现的。 

    1. package main
    2. import "fmt"
    3. func main() {
    4. var x int
    5. x = 10
    6. fmt.Println(x)
    7. }

     根据语句的结束规则,可以将第4行改为如下

    var x

            这里, x 是一个标识行,每行可以将标识符作为结尾。然而,当尝试运行这

  • 相关阅读:
    动画原理总结
    Pinia(四)了解和使用getters
    搜维尔科技:Movella Xsens MVN LINK 实际应用,一镜到底!
    第P9周-YOLOv5Backbone模块
    notepad++ 批量替换删除指定字符之后 或者 之前的字符,Notepad+批量替换使用大全
    Vue-admin-template关于TagView缓存问题
    【Node.js】Express
    OKHttp3工具类
    「底层原理」一层层剥开文件系统的面纱,彻底理解Linux文件系统
    react函数式组件ref形式子向父传参
  • 原文地址:https://blog.csdn.net/canglonghacker/article/details/139452293