package main
import"fmt"type Dots struct{
X int
Y int}funcmain(){
fmt.Println(Dots{1,2})}// output{12}
Access struct fields
점으로 접근한다.
package main
import"fmt"type Dots struct{
X int
Y int}funcmain(){
v := Dots{2,3}
v.X =4
fmt.Println(v.X)}// output4
Pointers
package main
import"fmt"type Dots struct{
X int
Y int}funcmain(){
p := Vertex{1,2}
q :=&p
fmt.Println(q)
q.X =1e9
fmt.Println(q.X)
fmt.Println(p)}//output&{12}10000000000{10000000002}
Struct literals
필드와 값을 나열해서 구조체를 새로 만드는 방법
package main
import"fmt"type Dots struct{
X, Y int}var(
p = Vertex{1,2}
q =&Vertex{1,2}
r = Vertex{X:1}
s = Vertex{})funcmain(){
fmt.Println(p, q, r, s)}//output{12}&{12}{10}{00}
댓글
댓글 쓰기