原文
译文
代码将导入语句划分到括号包含的,“工厂化”(factoried)的import语句中。你仍然可以使用多个导入语句,例如:
import "fmt"
import "math"
但是推荐使用工厂化的导入语句
示例
package main
import (
"fmt"
"math"
)
func main() {
fmt.Printf("Now you have %g problems.\n", math.Sqrt(7))
}
译者注
上面的代码很简单,输出7的开平方。注意上面的格式化字符串 %g。它表示将数字以浮点数形式输出。在Go中有float32,float64和complex64等,如果你不太确定使用那种具体类型,可以使用%g。关于更多的格式化,请参考golang.org/pkg/fmt/ 。这里列出其中常用的格式化字符串:
bool: %t
int, int8 etc.: %d
uint, uint8 etc.: %d, %#x if printed with %#v
float32, complex64, etc: %g
string: %s
chan: %p
pointer: %p