func readFile(filePath string) ([]string, error) {
	//打开文件
	fi, err := os.Open(filePath)
	if err != nil {
		return nil, err
	defer fi.Close()
	buf := bufio.NewScanner(fi)
	// 循环读取
	var lineArr []string
	for {
		if !buf.Scan() {
			break //文件读完了,退出for
		line := buf.Text() //获取每一行
		lineArr = append(lineArr, line)
	return lineArr, nil
1.1数组的定义
数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整型、字符串或者自定义类型
var arr [10]int  //定义长度为10的类型是int的数组arr
arr[0] = 1   // 数组的下标从0开始 数组的赋值
var arr1 = [5]int{1,2,3,4,5}  //数组的初始化的定义方式
arr2 := [5]int{1,2,3,4,5} //同上
                                    Golang 是一种现代的编程语言,它具有高效、简洁和可扩展等特点,因此在各种领域广泛应用。在 Golang 中,读取文件是一个常见的操作。在本篇技术博客中,我将介绍如何在 Golang按行读取文件。
                                    1、 string的定义
Golang中的string的定义在reflect包下的value.go中,定义如下:
StringHeader 是字符串的运行时表示,其中包含了两个字段,分别是指向数据数组的指针和数组的长度。
// StringHeader is the runtime representation of a string.
// It cannot be used safely or portably and its representation may
// change in a late
                                    在golang里面正确读取一行 - Go语言中文网 - Golang中文社区
https://github.com/guonaihong/jianshu-example/blob/master/readline/readline.go
package main
import (
	"bufio"
	"fmt"
	"strings"
func errorReadLine1(r io.Reader) {
	br := bufio.NewReader(r)
	for {
                                    How to read the whole file content into a string in Go? 如何在Go中将整个文件内容读取为字符串 ? 
You can use the ReadFile() func from the io/ioutil package in Go to read the whole file content: 您可以使用Go的io/ioutil 包中的Rea...
                                    参考:  http://c.biancheng.net/view/5112.html
在实际开发中我们往往需要对一些常用的数据类型进行转换,如 string 、 int 、 int64 、 float  等数据类型之间的转换, Go 语言中的 strconv  包为我们提供了字符串和基本数据类型之间的转换功能。
strconv  包中常用的函数包括 Atoi() 、 Itia() 、 parse  系列函数、 format  系列函数、 append  系列函数等,下面就来分别介绍一下。
1. stri.