package html
import (
"io"
)
type Node struct {
Type NodeType
Data string
Attr []Attribute
FirstChild, NextSibling *Node
}
type NodeType int32
const (
ErrorNode NodeType = iota
TextNode
DocumentNode
ElementNode
CommentNode
DoctypeNode
)
type Attribute struct {
Key, Val string
}
func Parse(r io.Reader) (*Node, error)
报错如下:
command-line-arguments
demo\net\html\main.go:29:6: missing function body
具体是什么原因呢???
package main
import "fmt"
type phoneInfo struct {
phoneTag string
phoneArea string
phoneSysTag string
}
//函数只有声明,但是无函数体
func phoneInfoPrint(info phoneInfo) {
}
func main() {
info := phoneInfo{"HuaWei", "sz", "Android"}
fmt.Println("========now call the function==========")
phoneInfoPrint(info)
}
---------------------------------------------------------------------------
上面的函数声明有“函数体”(“{}”),但是没有任何行为操作,这是可以通过编译的。
至于你的代码无法通过编译,那是预编译规则。
详情可以参考:https://www.cnblogs.com/thrillerz/p/8819481.html
上面的博客内容与很多帖子相同,但是排版比较好。
#2