[Go] κΈ°λ³Έ νƒ€μž…

goλŠ” μ—„κ²©ν•œ μ •μ νƒ€μž…μ˜ μ–Έμ–΄λ‹€.

κΈ°λ³Έ νƒ€μž…λ“€λ‘œλŠ” μ•„λž˜μ™€ 같은 것듀이 μžˆλ‹€. λŒ€λΆ€λΆ„ 크기λ₯Ό μ΄λ¦„μœΌλ‘œ λͺ…μ‹œν•œλ‹€.

γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘
λΆ€ν˜Έ μžˆλŠ” μ •μˆ˜νƒ€μž…
int int8 int16 int32 int64
rune(=int32) //μœ λ‹ˆμ½”λ“œ ν¬μΈνŠΈμ— μ‚¬μš©

λΆ€ν˜Έμ—†λŠ” μ •μˆ˜νƒ€μž…
uint uint8 uint16 uint32 uint64
byte(=uint8)

ν¬μΈν„°μš© νƒ€μž…
uintptr

μ‹€μˆ˜νƒ€μž…
float32 float64

λ³΅μ†Œμˆ˜νƒ€μž…
complex64 complex128

λ¬Έμžμ—΄νƒ€μž…
string

λ…Όλ¦¬νƒ€μž…
bool
γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘γ…‘

그리고 go의 νƒ€μž…κ²€μ‚¬λŠ” λ„ˆλ¬΄λ‚˜λ„ μ—„.격.ν•΄μ„œ λΉ„μŠ·ν•œ νƒ€μž…κ°„μ—λ„ λ°˜λ“œμ‹œ λͺ…μ‹œμ  μΊμŠ€νŒ…μ„ ν•΄μ€˜μ•Όν•œλ‹€.
κ°€λ Ή int8μ—μ„œ int16으둜의 λ³€ν™”λŠ” μ•„λ¬΄λŸ° λ¬Έμ œκ°€ μ—†μŒμ—λ„. image

image μ΄λ ‡κ²Œ μ—λŸ¬λ₯Ό λ‚Έλ‹€.

μ—λŸ¬λ₯Ό μ—†μ• λ €λ©΄ μ΄λ ‡κ²Œ ν•΄μ•Όν•œλ‹€. image

image 이제 잘 λœλ‹€.

그리고 λ¬Έμžμ—΄ ν‘œν˜„λ²•μ„ 보자면...
'?'λŠ” 문자λ₯Ό ν‘œν˜„ν•˜κ³ 
"..."λŠ” λ¬Έμžμ—΄μ„ ν‘œν˜„ν•˜κ³ 
...λŠ” λ‘œμš°λ¦¬ν„°λŸ΄ λ¬Έμžμ—΄μ„ ν‘œν˜„ν•œλ‹€. image