add 04.4.md translate for ch 4.4

This commit is contained in:
Zhanming Qi
2013-04-22 20:34:09 +08:00
parent 258c50e72a
commit 0364d180eb
10 changed files with 371 additions and 20 deletions

View File

@@ -0,0 +1,15 @@
package main
var a string
func main() {
a = "G"
print(a)
f1()
}
func f1() {
a := "O"
print(a)
f2()
}
func f2() {
print(a)
}

View File

@@ -0,0 +1,14 @@
package main
var a = "G"
func main() {
n()
m()
n()
}
func n() {
print(a)
}
func m() {
a = "O"
print(a)
}

View File

@@ -0,0 +1,11 @@
package main
import (
"fmt"
"os"
)
func main() {
var goos string = os.Getenv("GOOS")
fmt.Printf("The operating system is: %s\n", goos)
path := os.Getenv("PATH")
fmt.Printf("Path is %s\n", path)
}

View File

@@ -0,0 +1,6 @@
package trans
import "math"
var Pi float64
func init() {
Pi = 4 * math.Atan(1) // init() function computes Pi
}

View File

@@ -0,0 +1,12 @@
package main
var a = "G"
func main() {
n()
m()
n()
}
func n() { print(a) }
func m() {
a := "O"
print(a)
}

View File

@@ -0,0 +1,9 @@
package main
import (
"fmt"
"./trans"
)
var twoPi = 2 * trans.Pi
func main() {
fmt.Printf("2*Pi = %g\n", twoPi) // 2*Pi = 6.283185307179586
}