Structs
๋งค๋ ฅ์ ์ธ struct์ ๋ํด ์์๋ณด์์
Struct
Struct
๋ object์ ๋น์ทํ๋ฉด์ map ๋ณด๋ค ์ข ๋ ์ ์ฐํ ๊ฒ์ด ํน์ง์ด๋คmap ์ ์ง์ ํ type์
Key
์Value
๋ง ๋ฃ์ ์ ์์ง๋ง, struct๋ type์ ์๊ด์์ด ๊ฐ์ ๋ฃ์ ์ ์๋คStruct
๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก structure(๊ตฌ์กฐ์ฒด) ์ธ๋ฐ, struct๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค์ด๋ค struct ์ธ์ง ์ ์ํ๊ณ
structure์ ํํ๋ฅผ ๋ง๋ค์ด ์ฃผ๋ฉด ๋๋ค
ex)
Struct์ ๊ฐ์ ์ง์ ํ๊ธฐ
์ ์ ๋ ์์๋๋ก ๊ฐ์ ์ง์ ํ๊ธฐ
๋ช ํํ๊ฒ ์ด๋ค value๊ฐ ์ด๋ค value์ธ์ง ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์ ์ข์ง ์์ ๋ฐฉ๋ฒ์ด๋ค
ํด๋น ๊ฐ์ด
struct
์์ ๋ช๋ฒ์งธ์ธ์ง ํ์ธํด์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์๋ค
์ด๋ค ๊ฐ์ธ์ง ๋ช ์ํ์ฌ ์ง์ ํ๊ธฐ
struct
๋ฅผ ๋น๊ตํ๋ฉฐ ํ์ธํ์ง ์์๋ ๋๋ฏ๋ก ๋ช ํํ๋ค
๋จ, ๋ ๊ฐ์ง๋ฅผ ์์ด์ ์ฌ์ฉํ ์๋ ์๋ค!
Struct ํ์ฉํ๊ธฐ
Go๋ Java ์ฒ๋ผ class ๊ฐ ์๊ณ , Python์ด๋ JavsScript์ฒ๋ผ object๋ ์๋ค
Struct
๋ฅผ ํ์ฉํด์ผ ํ๋ค!
Struct๋ก method ๋ ๋ง๋ค ์ ์๋ค
Go๋ construct method ๊ฐ ์๋ค
Python์
__init__
, JavaScript์constructor()
๊ฐ์ construct๊ฐ Go์struct
์๋ ์๋ค์ง์ constructor๋ฅผ ๋ง๋ค์ด ์คํํด์ผ ํ๋ค
Go์์ ๊ฑฐ์ ๋ชจ๋ ๊ฒ์
struct
๋ฅผ ํ์ฉํ์ฌ ํ ์ ์์ผ๋ฏ๋ก struct๋ ์ค์ํ ์ญํ ์ ํ๋ค!
Last updated