casting.go 305 B

1234567891011121314151617181920
  1. package main
  2. import "fmt"
  3. func main() {
  4. var n int16 = 34
  5. var m int32
  6. // compiler error: cannot use n (type int16) as type int32 in assignment
  7. //m = n
  8. m = int32(n)
  9. fmt.Printf("32 bit int is: %d\n", m)
  10. fmt.Printf("16 bit int is: %d\n", n)
  11. }
  12. /* Output:
  13. 32 bit int is: 34
  14. 16 bit int is: 34
  15. */