Programming/Go

Go언어 구조체(struct) 편

KayEsQuo 2021. 2. 26. 14:59

이번주제는 구조체다. 처음배울때 대학시절 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)
}