2021/12/28 p73
1、如果变量名、函数名、常量名首字母大写,就可以被其他的包访问,如果首字母是小写,则只能在本包中使用。(必须)
2、除法不会保留小数部分,只会保留整数部分,如果要保留小数部分,需要浮点数参与运算
demo:
var n1 float32 = 10 / 4 //n1 = 2
var n1 float32 = 10.0 / 4 //n1 = 2.5
3、golang的自增自减只能当做一个独立语言使用。(强制性)
不能这样使用 : b := a++ 或者 b := a-- 或者 b = a--(这个是不允许的)
golang的++和--只能写在变量的后面,不能写在变量的前面:即:只有a++, a-- 没有 ++a, --a (强制性)
4、逻辑运算符
用于连接多个条件(一般来将就是表达式),最终结果也是一个bool值
5、&&也叫短路与,如果第一个条件为false,则第二个条件不会判断,最终结果为false
|| 也叫短路或,如果第一个条件为true,则第二个条件不会判断,最终结果为true
面试题1:
有两个变量,a和b,要求将其进行交换,但是不允许使用中间变量,最终打印结果。
a = a + b;
b = a - b;
a = a - b;
6、从控制台获取输入信息
(1)使用fmt.Scanln() 获取
(2)使用fmt.Scanf() 获取
7、在golang中 不能直接使用二进制来表示一个整数,沿用C的特点