Use tabs as the canonical source indentation in git
Space conversion is done during generation only. Fixes #192
This commit is contained in:
committed by
Mark McGranaghan
parent
1699ad1c45
commit
7c160440be
@@ -8,34 +8,34 @@ import "fmt"
|
||||
|
||||
// This `person` struct type has `name` and `age` fields.
|
||||
type person struct {
|
||||
name string
|
||||
age int
|
||||
name string
|
||||
age int
|
||||
}
|
||||
|
||||
func main() {
|
||||
|
||||
// This syntax creates a new struct.
|
||||
fmt.Println(person{"Bob", 20})
|
||||
// This syntax creates a new struct.
|
||||
fmt.Println(person{"Bob", 20})
|
||||
|
||||
// You can name the fields when initializing a struct.
|
||||
fmt.Println(person{name: "Alice", age: 30})
|
||||
// You can name the fields when initializing a struct.
|
||||
fmt.Println(person{name: "Alice", age: 30})
|
||||
|
||||
// Omitted fields will be zero-valued.
|
||||
fmt.Println(person{name: "Fred"})
|
||||
// Omitted fields will be zero-valued.
|
||||
fmt.Println(person{name: "Fred"})
|
||||
|
||||
// An `&` prefix yields a pointer to the struct.
|
||||
fmt.Println(&person{name: "Ann", age: 40})
|
||||
// An `&` prefix yields a pointer to the struct.
|
||||
fmt.Println(&person{name: "Ann", age: 40})
|
||||
|
||||
// Access struct fields with a dot.
|
||||
s := person{name: "Sean", age: 50}
|
||||
fmt.Println(s.name)
|
||||
// Access struct fields with a dot.
|
||||
s := person{name: "Sean", age: 50}
|
||||
fmt.Println(s.name)
|
||||
|
||||
// You can also use dots with struct pointers - the
|
||||
// pointers are automatically dereferenced.
|
||||
sp := &s
|
||||
fmt.Println(sp.age)
|
||||
// You can also use dots with struct pointers - the
|
||||
// pointers are automatically dereferenced.
|
||||
sp := &s
|
||||
fmt.Println(sp.age)
|
||||
|
||||
// Structs are mutable.
|
||||
sp.age = 51
|
||||
fmt.Println(sp.age)
|
||||
// Structs are mutable.
|
||||
sp.age = 51
|
||||
fmt.Println(sp.age)
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
49cad39331ee5e9fb8d8dad99d3aff7f18a4e6d0
|
||||
OMCP5KFC10
|
||||
XMZpGsF4sWM
|
||||
|
||||
Reference in New Issue
Block a user