我是 Go 的新手,所以如果已经回答了这个问题,我深表歉意,我正在尝试在 Go 中附加一个字节片,但我没有找到解决方案的运气。我需要拆分文件的第一行,我已经完成了;并将其余部分写入字节切片以供事后解析。到目前为止,代码如下所示:
// Here we extract the first line to name our title and category
var title, category string
var content []byte
in, err := os.Open(file)
utils.CheckErr(err, "could not open file: "+file)
defer in.Close()
// open file
scanner := bufio.NewScanner(in)
lineCount := 1
for scanner.Scan() {
if lineCount == 1 {
// assign title and category
splitString := strings.Split(scanner.Text(), "::")
title = splitString[0]
category = splitString[1]
fmt.Println("title: " + title + "category" + category) // usage to prevent compiler whine
} else {
// push the rest into an array to be parsed as jade
line := scanner.Bytes()
content = append(content, line) // The question is what goes here?
}
lineCount++
}
我试过使用 append 但这只给了我不能使用 line (type []byte) 作为 type byte in append 的错误
哈士奇WWW
FFIVE
相关分类