๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ณ€์ˆ˜2

[Go] Modern Go ๊ธฐ๋ณธ ๋“ค์–ด๊ฐ€๋ฉฐGo์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ ๋ฌธ๋ฒ•์— ๋Œ€ํ•ด์„œ ๋‹ค๋ฃจ์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค. ํƒ€ ์–ธ์–ด์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ์–ด๋–ค ํŽธ๋ฆฌํ•œ ์ ๊ณผ ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ๊ฐ„๋‹จํžˆ ์งš์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณ€์ˆ˜์ •์ˆ˜ ํƒ€์ž…: int8/16/32/64, uint8/16/32/64, int, uint, runerune: UTF-8์ธ์ฝ”๋”ฉ์˜ ์œ ๋‹ˆ์ฝ”๋“œ ์ฝ”๋“œ ํฌ์ธํŠธ๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์ •์ˆ˜๊ธฐ๋ณธ๊ฐ’: ์ •์ˆ˜ 0, ์‹ค์ˆ˜ 0.0, ๋ถˆ๋ฆฌ์–ธ false, ๋ฌธ์ž์—ด “”, ๊ทธ์™ธ nil์•”์‹œ์  ํƒ€์ž…๋ณ€ํ™˜ ํ—ˆ์šฉX์‹ค์ˆ˜ ๋น„๊ต์‹œ math.Nexafter๋กœ ๋น„๊ตํ•˜๋ฉด ํŽธ๋ฆฌa, b = b, a ์Šค์™‘iota๋กœ ์—ด๊ฑฐ๊ฐ’ ์‚ฌ์šฉconst ( Red int = iota // 0 Blue int = iota // 1 Green int = iota // 2 Yellow int .. 2025. 5. 21.
[C/C++] 1. ๋ณ€์ˆ˜(Variable) ๋ณ€์ˆ˜๋ผ๋Š” ์ด๋ฆ„์€ "๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜"๋ผ๊ณ  ์ƒ๊ฐ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ƒ์ˆ˜(๋ณ€ํ•˜์ง€ ์•Š๋Š” ์ˆ˜)์™€ ๋Œ€๋น„๋˜๋Š” ๊ฐœ๋…์ด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ•™์ƒ์‹œ์ ˆ์— ๋ฐฐ์› ๋˜ ํ•จ์ˆ˜(f(x))์—์„œ์˜ x์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ฐ’์„ ๋Œ€์ž…ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. int foo; foo = 5; ์œ„์˜ ์ฝ”๋“œ์—์„œ foo๊ฐ€ ๋ณ€์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ด๋ฆ„์ด๋‹ค. ์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€์ ์—์„œ ๋ณด๋ฉด, ๋ณ€์ˆ˜ foo๋Š” int์˜ ํฌ๊ธฐ(4byte)๋งŒํผ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๊ณ  ์ด๋ฆ„์€ foo๋ผ๊ณ  ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ๋‹ค๋งŒ, foo๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์ž์ฒด์ด๊ฑฐ๋‚˜ ๊ฐ’ 5๋ผ๊ณ  ํ•˜๊ธฐ ๋ณด๋‹ค๋Š” ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์˜ ์ด๋ฆ„์ด๊ณ , ๊ทธ ๊ณต๊ฐ„์— 5์˜ ๊ฐ’์„ ๋Œ€์ž…ํ–ˆ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. C/C++์—์„œ์˜ ๋ณ€์ˆ˜๋Š” ๊ธฐ์ค€์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ๋ถ„๋ฅ˜๋กœ ๋‚˜๋‰  ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ € ๋ณ€์ˆ˜์˜ ์‚ฌ์šฉ ๋ฒ”์œ„์— ๋”ฐ๋ผ์„œ, ์ง€์—ญ ๋ณ€์ˆ˜ ์ „์—ญ .. 2021. 3. 10.