Golang全栈开发----Golang基础知识

发布时间 2023-06-11 10:47:29作者: 三千丝

第一章 基础语法

1. 注释

注释就是对代码的解释和说明,其目的是让人们能够更加轻松地了解代码。注释是开发人员一个非常重要的习惯,也是专业的一种表现。单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾。

单行注释:ctrl + /   (Goland)

多行注释:ctrl +shift +/  (Goland) 

2.变量

在计算机编程中,我们用变量来保存并管理很多数据,并用变量名来区分、识别和处理这些数据。

变量本质上是一种对内存地址的引用,让你能够把程序中准备使用的每一段数据都赋给一个简短、易于记忆的名字进行操作。

有了变量,我们就可以将存储的数据反复操作

// 声明并赋值
var num1 = 1
var num2 = 2
fmt.Println(num1 + num2) // 如果计算结果程序下面会用到可以赋值
// 计算num1和num2其他运算值
fmt.Println(num1 * num2)
fmt.Println(num1 / num2)
fmt.Println(num1 - num2)

(1)声明变量

和C语言一样,Go语言也是通过var关键字进行声明,不同的是变量名放在类型前,具体格式如下

var  变量名 变量类型
不赋值,默认值

var x int
var s string
var b bool

fmt.Println(x)  // 0
fmt.Println(s)  // ""
fmt.Println(b)  // false

如果声明多个变量,可以进行简写

// 声明多个相同类型变量
var x,y int
// 声明多个不同类型变量
var (
        name      string
        age       int
        isMarried bool
    )

(2)变量赋值

变量赋值的3种方法

变量名=值

// 先声明再赋值
var x int
x = 10     // 不要 重复声明 : var x = 10
fmt.Println(x)
x = 20  // 重新赋值

//  直接声明赋值
// var y string= "hello sanqiansi!"
var y = "hello sanqiansi!"
fmt.Println(y)

// 声明赋值精简版
s := "hi,sanqiansi!"  // 1、编译器会自动根据右值类型推断出左值的对应类型,等同于var s = "hi,sanqiansi!"。2、该变量之前不能声明,否则重复声明
fmt.Println(s)

// 一行声明赋值多个变量
var name,age = "sanqiansi",22

变量名=值 + 值 (变量名)

var a, b = 10, 20
var c = a + b
fmt.Println(c)
var d = c + 100
fmt.Println(d)

变量名=变量名

    var a = 100
    var b = a // 变量之间的赋值是值拷贝
    fmt.Println(a, b)
    a = 200
    fmt.Println(b)

将两个变量的值进行交换

    var num1 = 100
    var num2 = 200
    num1, num2 = num2, num1
    fmt.Println(num1, num2)

//200 100