基础笔记第三课
- 有关运算符方面,就先拿除法来说,一般的话如果你是10除以4的话,按照数学里面是等于2.5,但是在这里就只会显示2,他一般是仅仅保留整数部分,就算你是写的var test1 float32=10除以4这种,即使你提前说好的是float32浮点数,但是他其实答案也是和上面一样只保留整数部分,去掉小数部分。如果你想保留小数部分,那么就必须在运算过程中加入浮点数,比如:10.0/4或者10/4.0这样才会得到整数加小数部分。
- 如果你想要在一个go文件里面使用其他文件的变量,那么就可以试试引入import然后里面加上括号接着是文件的路径例如:goproject/chapter01/demo1/model,这里无需使用绝对路径加上d盘那些东西,因为我们之前配置环境变量的时候配置了gopath所以写到vscode打开的那个包就行。然后具体的引用方法是比如我在model里面声明了test1变量,那么我在现有的文件里写法是model.test1就行。还需要注意的一点是,就是我在外面这个包的变量名字开头得是大写的字母,要是小写的就不能引用。
- 再来讲讲取模运算,其实通俗来讲也就是取他的余数。比如你10除以3就是余1.这种情况很简单,但是这时候有的小伙伴就会问了,如果是负数怎么办,比如:-10取模-3,10取模-3或者是-10取模-3这种情况怎么办呢,其实很简单,只要按照取余数的公式来进行判断就行了。公式是:a%b=a-a/b*3
- 基本类型转string就是使用sprintf,但是要注意不同的类型对应的这个转换函数的参数不同有些得写明是转几位或者几进制的。再转回来就是strconv.format再分参数情况 例如parsebool