FprintXX与FprintXX与printXX与SPrintXX之间的差别:
Fprint是将内容写入到响应流中,有两个参数,第一个表示输入流,第二个表示要输入的内容;返回值有两个:一个为输出内容长度,第二个为错误 Sprint是将结果以字符串的形式返回,并不会打印到控制台(sprint更类似与字符串转换) print是将结果打印到控制台,返回内容长度和错误。
const--是常量声明的表示方式,可以在包层面进行声明,这样便对这个包起作用,也可以在方法下进行声明,此时只对方法起作用
对于*和&
使用* : 1. 在参数中声明此变量需要传递指针变量(&) 2. 获取指针变量对应的值
& : 1. 传递变量对应的内存地址 2. 可以通过内存地址直接调用方法
http.Get------函数是创建HTTP请求的函数
ioutil.ReadAll------从输入值中读取到全部内容
os.stdout------表示控制台输出流
os.Args------os.Args[0], 是命令本身的名字;其它的元素则是程序启动时传给它的参数。s[m:n]形式的切片表达式
strings.Join------Golang中的函数 strings.Join() 将字符串切片中存在的所有元素连接为单个字符串。
bufio.NewScanner(os.Stdin)------读取输入并将其拆成行或单词;通常是处理行形式的输入最简单的方法
os.stdin------是标准输入文件/dev/stdin的指针。
os.Open ------返回两个函数,第一个返回值是被打开的文件,第二个返回值是内置 error 类型的值,如果 err 等于内置值 nil,则说明文件被顺利打开,反之则没有打开
ioutil.ReadFile------一次性读取文件内容并显示在终端,这种方式适用于文件不大的情况,如果文件大还是使用带缓冲的方式