"๋ฌธ์์ด" ์ฅ์์:
Rust์๋ ๋ ๊ฐ์ง ์ฃผ์ ์ ํ์ ๋ฌธ์์ด์ด ์์ต๋๋ค:
&str
๋ฐString
. ๋จผ์ &str
์ ๋ํด ์ด์ผ๊ธฐํฉ์๋ค. ์ด๊ฒ์ '๋ฌธ์์ด ์กฐ๊ฐ'์ด๋ผ๊ณ ํฉ๋๋ค. ๋ฌธ์์ด ๋ฆฌํฐ๋ด์&'static str
...
๋ฌธ์ ๋ ์ด ์ค์ ์ฝ๋ ์ด๋ณด์๊ฐ "๋ฌธ์์ด ์กฐ๊ฐ"๊ณผ "๋ฌธ์์ด ๋ฆฌํฐ๋ด"์ด ๊ฐ์ ๊ฒ์ ์๋ฏธํ๊ณ ๋ฌธ์์ด ์กฐ๊ฐ์ ํญ์ ์ ์ ์๋ช ์ ๊ฐ๋๋ค๋ ์๋ชป๋ ๊ฒฐ๋ก ์ ๋ด๋ฆด ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ ์ ์ ์ฝ๋ฉํธ:
์ฌ์ค, ์ฑ ์์ ์กฐ๊ฐ์ ์๋ช ์ด ๋ค๋ฅผ ์ ์๋ค๋ ์ฌ์ค์ ๋ํ ์ธ๊ธ์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ณด์์ ๊ด์ ์์ "๋ฌธ์์ด ์กฐ๊ฐ"๊ณผ "๋ฌธ์์ด ๋ฆฌํฐ๋ด" ์ฌ์ด์๋ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ์ด ์ฉ์ด๋ ์ฑ ์์ ๋์์ด์ธ ๊ฒ์ฒ๋ผ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ๊ตฌ์ ์ ์ฝ์ ๋ ๋๋ ํญ์ ์ด ์ฉ์ด๋ค์ด ๊ฐ์ ๊ฒ์ ์๋ฏธํ๋ค๊ณ ์๊ฐํ์ต๋๋ค.
๋ถ๋ช ํ ํ์๋ฉด, ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ์์ํ ์ง์๋๋ ๋ฌธ์์ด ์กฐ๊ฐ์ ๋๋ค(๋ฐ์ด๋๋ฆฌ์ rodata ๋๋ ๋ฌด์์ด๋ ์ ๋ํ ํฌ์ธํฐ์ด๊ธฐ ๋๋ฌธ์).
@gandro , ๋ค, ํ์ง๋ง ์ ๊ท ์ด๋ฏผ์์๊ฒ๋ ๋ถ๋ช ํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์ฐ๋ฆฌ๊ฐ ์ฑ ์์ ์ด๋ฌํ ๋ผ์ธ์ ๋ ๋ช ํํ๊ฒ ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์, ํญ์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค! ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ ์ฌ๋์ ์ํด ์ค๋ช ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@gandro , ๋ค, ํ์ง๋ง ์ ๊ท ์ด๋ฏผ์์๊ฒ๋ ๋ถ๋ช ํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์ฐ๋ฆฌ๊ฐ ์ฑ ์์ ์ด๋ฌํ ๋ผ์ธ์ ๋ ๋ช ํํ๊ฒ ํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.