이번주제는 구조체다. 처음배울때 대학시절 C언어에서 본것으로 기억나는데, 요즘은 어떤지 모르겠다.
C언어를 기준으로 설명하자면, 사용법은 비슷하다. 구조체에 변수와 타입을 정해주기만하면 선언이 완료된다.
아래 그림은 구조체를 활용하여 두수의 합을 나타낸다.
[ 예 제 ]
package main
import "fmt"
type Number struct {
A int
B int
}
func Add(a, b int) int {
return a + b
}
func main() {
number := Number{A: 1, B: 2}
result := Add(number.A, number.B)
fmt.Println(result)
}
'Programming > Go' 카테고리의 다른 글
Go언어 맵(map) key value값있는지 확인하기 (0) | 2021.03.02 |
---|---|
Go언어 맵(map) 편 (0) | 2021.02.26 |
Go언어 리시버(receiver) 편 (0) | 2021.02.26 |
Go언어 예외처리(panic, recover) 편 (0) | 2021.02.26 |
Go언어 "import cycle not allowed" 편 (0) | 2021.02.25 |