之前我学过C、Java、Python语言时总结的经验:
- 先建立整体框架,然后再去抠细节。
- 先Know how,然后know why。
- 先做出来,然后再去一点点研究,才会事半功倍。
- 适当的囫囵吞枣。因为死抠某个知识点很浪费时间的。
- 对于GO语言,切记遵守语法格式规则。(例如python语言、例如SpringBoot框架等)
解释:某些知识点,就是很难了解,那么先做出来,然后继续向前学习,可能在某个时间点我们就会恍然大悟。
运算符是一种特殊的符号,用于运算、比较和赋值等。
算数运算符是对 数值类型的变量 进行运算的,比如加减乘除。在Go程序中实用的非常多。

// 关于 运算符: 【/】 取模。
fmt.Println(10 / 3) // 3
fmt.Println(10.0 / 4) // 2.5
fmt.Println(10.0 / 5) // 2
// 关于 运算符: 【%】 取余。 就是余数
fmt.Println(10 % 3) // 1
fmt.Println(10 % 4) // 2
fmt.Println(10 % 5) // 0
练习题:假期还有97天,那么还剩下几个星期,零几天?
var day int = 97
fmt.Println("还有", day/7, "个星期", " 零", day%7, "天")
// 还有 13 个星期 零 6 天
Golang的自增自诚只能当做一个独立语言使用时,不能这样使用 【b=a++ 或者b=a–】
Golang的++ 和-- 只能写在变量的后面,不能写在变量的前面,即:只有 a++/ a-- 没有 ++a、–a


Golang的设计者去掉c/iava 中的 自增自诚的容易混淆的写法,让Golang更加简洁.
var a int = 10
a++
fmt.Println(a) // 11
a--
fmt.Println(a) // 10

用于连接多个条件(一般就是关系运算符) ,最终结果也是一个Bool值


赋值运算符就是将某个运算后的值,赋给指定的变量。


面试题: 如何将两个数进行互换,其中不能使用第三个变量。
a := 12
b := 5
fmt.Println("更改前:", "a=", a, " b=", b)
a = a + b // a= 17
b = a - b // b = 12
a = a - b // 5
fmt.Println("更改后:", "a=", a, " b=", b)
//更改前: a= 12 b= 5
//更改后: a= 5 b= 12



当程序执行到 【fmt.Scanln(&xxx)】时,程序会停在这里,等待用户输入后,进行回车,然后才会执行下一条指令。

可以按指定的格式进行输出。例如可以使用空格进行隔开。
