本章概述
导入一个包后,你可以根据包名输出。
在Go语言中,一个可以输出的名称开头字母是大写的。Foo是一个输出名字,因为F是大写的,而foo是不可以输出的。运行下面的代码,把math.pi的p改成P试一下。项目函数说明
Constants
const ( E = 2.71828182845904523536028747135266249775724709369995957496696763 // A001113 Pi = 3.14159265358979323846264338327950288419716939937510582097494459 // A000796 Phi = 1.61803398874989484820458683436563811772030917980576286213544862 // A001622 Sqrt2 = 1.41421356237309504880168872420969807856967187537694807317667974 // A002193 SqrtE = 1.64872127070012814684865078781416357165377610071014801157507931 // A019774 SqrtPi = 1.77245385090551602729816748334114518279754945612238712821380779 // A002161 SqrtPhi = 1.27201964951406896425242246173749149171560804184009624861664038 // A139339 Ln2 = 0.693147180559945309417232121458176568075500134360255254120680009 // A002162 Log2E = 1 / Ln2 Ln10 = 2.30258509299404568401799145468436420760110148862877297603332790 // A002392 Log10E = 1 / Ln10)
源码:
1 package main 2 3 import ( 4 "fmt" 5 "math" 6 ) 7 8 func main() { 9 fmt.Println(math.pi) 10 }
运行结果:
prog.go:9: cannot refer to unexported name math.piprog.go:9: undefined: math.pi