Go语言import语句的位置

以下摘自The Go Programming Language

The import declarations must follow the package declaration.After that, a program consists of the declarations of functions, variables, constants, and types (introduced by the key words func, var , const , and type ); for the most part, the order of declarations does not matter.

import语句必须跟在package定义后面。请看下例:

package main

var str string = "Hello world!\n"

import "fmt"

func main(){
    // your code goes 
    fmt.Println(str)
}

编译如下:

./prog.go:5: syntax error: unexpected import

调整一下语句位置:

package main

import "fmt"

var str string = "Hello world!\n"

func main(){
    // your code goes 
    fmt.Println(str)
}

编译执行成功:

Hello world!

 

发表评论

邮箱地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.