This commit is contained in:
Unknown
2013-06-09 23:21:41 +08:00
parent 08fe7748ca
commit 9ef5ecc8b6

View File

@@ -144,17 +144,20 @@ Example 4.8 [type_mixing.go](examples/chapter_4/type_mixing.go)
Example 4.9 [casting.go](examples/chapter_4/casting.go) Example 4.9 [casting.go](examples/chapter_4/casting.go)
package main package main
import “fmt”
func main() {
var n int16 = 34
var m int32
// compiler error: cannot use n (type int16) as type int32 in assignment
//m = n
m = int32(n)
fmt.Printf(“32 bit int is: %d\n”, m) import “fmt”
fmt.Printf(“16 bit int is: %d\n”, n)
func main() {
var n int16 = 34
var m int32
// compiler error: cannot use n (type int16) as type int32 in assignment
//m = n
m = int32(n)
fmt.Printf(“32 bit int is: %d\n”, m)
fmt.Printf(“16 bit int is: %d\n”, n)
} }
// the output is: // the output is:
32 bit int is: 34 32 bit int is: 34
16 bit int is: 34 16 bit int is: 34