Go语言中有符号整数采用 2 的补码形式表示,也就是最高 bit 位用来表示符号位,一个 n-bit 的有符号数的取值范围是从 -2(n-1) 到 2(n-1)-1。无符号整数的所有 bit 位都用于表示非负数,取值范围是 0 到 2n-1。例如,int8 类型整数的取值范围是从 -128 到 127,而 uint8 类型整数的取值范围是从 0 到 255。
在 go 中所有数据都需要对应上,如果不等价,那么需要通过 float64() 构造函数的方式进行强制转换
常量经过定义之后就不能再进行修改了
实现者,只需要实现方法即可,不需要说明是否实现接口
参数,变量,返回值都可以是函数
将斐波那契数列的方法进行封装成 Reader 进行调用
一般在以下情况下调用,等待方法执行结束或者 painc 异常结束前执行,先进后出
定义错误的函数,这个错误的目的是用来区分是否给用户查看
将处理的函数进行封装,返回一个 error 错误
定义错误包装器,对返回的错误信息进行封装
自定义错误的信息,用于实现上面的 userError
idea还提供了当前测试的代码覆盖率以及性能问题,测试是 Test 名称开头
红色部分就是没有覆盖到的测试代码,绿色的就代表覆盖到了
注意名称:性能测试方法名称是 Beanchmark 开头
文件命名一定要 模块_test ,编译器会检查 Output 是否正确
以下就是页面的实例代码
一、使用for循环遍历文件 1、打开文件读 打开文件,从头到尾读完后,再执行read()就没有了 关闭后就不能读 readlines()和readline()区别: readline() :一行一行读取,返回字符串,当指针到文件末尾后,返回空 readlines():整个内容都输出,再输入,返回空 fd.next(): 和readline() 差不多,不过读完最后一行,返回报错
使用for循环遍历文件 1、打开文件读 打开文件,从头到尾读完后,再执行read()就没有了 :一行一行读取,返回字符串,当指针到文件末尾后,返回空 和readline() 差不多,不过读完最后一行,返回报错
[]toc] 本文件的读取 文件读取一般使用如下三个方法: 如果没有 size 参数, 则读取整个文件. 读取到文件末尾, 会返回空字符串. 2. readline() 读取一行内容作为结果返回. 读到文件末尾, 会返回空字符串. 3. readlines() 本文文件中, 每一行作为一个字符串存入列表中, 返回
readlines()方法:用于读取所有行(直到结束符EOF)并返回列表,若...1.使用绝对路径获取文件中的内容 例2:要想和上个题一样的话,可以把文本文件
一、使用三种方法实现0-n累加求和
定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和
定义一个累加求和函数sum1(n),函数代码如下:
定义一个累加求和函数sum2(n),函数代码如下:
定义一个累加求和函数sum3(n),函数代码如下:
二、使用了三种实现累加求和的方法,分别定义了三个函数。
1、对0-100实现累加求和,令n=100,分别调用三个函数,
2、 控制台的输出结果都为:5050
3、这里需要注意的是:
1、在while循环中需要定义初始值和累加变量,防止出现死循环;
2、for循环的作用就是循环遍历;
3、递归函数一定要设置递归的出口,即当函数满足一个条件时,函数不再执行,目的防止出现死循环;设置当n=1时 ,我们让函数返回1,return后面的代码不在执行。使用return返回值,当我们调用函数的时候需要使用变量进行接收,才能在控制台有输出结果。