Section4.32
This commit is contained in:
65
Section4/types/main.go
Normal file
65
Section4/types/main.go
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import "fmt"
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
// INT TYPE
|
||||||
|
var i1 int8 = 100
|
||||||
|
fmt.Printf("%T\n", i1)
|
||||||
|
|
||||||
|
var i2 uint16 = 65530
|
||||||
|
fmt.Printf("%T\n", i2)
|
||||||
|
|
||||||
|
// FLOAT TYPE
|
||||||
|
var f1, f2, f3 float64 = 1.1, -2.2, .5
|
||||||
|
fmt.Printf("%T %T %T\n", f1, f2, f3)
|
||||||
|
|
||||||
|
//RUNE TYPE
|
||||||
|
var r rune = 'f'
|
||||||
|
fmt.Printf("%T\n", r)
|
||||||
|
fmt.Println(r)
|
||||||
|
fmt.Printf("%x\n", r)
|
||||||
|
|
||||||
|
// BOOL TYPER
|
||||||
|
var b bool = true
|
||||||
|
fmt.Printf("%T\n", b)
|
||||||
|
|
||||||
|
// STRING TYPE
|
||||||
|
var s string = "string"
|
||||||
|
fmt.Printf("%T\n", s)
|
||||||
|
|
||||||
|
//ARRAY TYPE
|
||||||
|
var numbers = [4]int{4, 5, -9, 100}
|
||||||
|
fmt.Printf("%T\n", numbers)
|
||||||
|
|
||||||
|
//SLICE TYPE
|
||||||
|
var cities = []string{"London", "Tokyo", "New York"}
|
||||||
|
fmt.Printf("%T\n", cities)
|
||||||
|
|
||||||
|
//MAP TYPE
|
||||||
|
balances := map[string]float64{
|
||||||
|
"USD": 2332.2,
|
||||||
|
"EUR": 445,
|
||||||
|
}
|
||||||
|
fmt.Printf("%T\n", balances)
|
||||||
|
|
||||||
|
//STRUCT TYPE
|
||||||
|
type Person struct {
|
||||||
|
name string
|
||||||
|
age int
|
||||||
|
}
|
||||||
|
var you Person
|
||||||
|
fmt.Printf("%T\n", you)
|
||||||
|
|
||||||
|
//POINTER TYPE
|
||||||
|
var x int = 2
|
||||||
|
ptr := &x
|
||||||
|
fmt.Printf("ptr in of type %T with the value of %v\n", ptr, ptr)
|
||||||
|
|
||||||
|
//FUNCTION TYPE
|
||||||
|
fmt.Printf("%T\n", f)
|
||||||
|
}
|
||||||
|
|
||||||
|
func f() {
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user