์ฌ์ง์ ๋ด๊ฐ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฝํ์ผ๋ฟ๋ ์ดํด๋ฅผ ํ ๊น? ๊ถ๊ธํด์ ๊ฐ๋ฅด์ณ๋ดค์.
์ผ๋จ, ์ดํด๋ ํ๊ธด ํ๋๋ฐ ์ผ๋ง๋ ๋ฌธ์ํ๋ฅผ ์ ํด๋๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง. ์ฆ, ๊ฐ๋ฐ์ ์ญ๋์ด ์์ง๊น์ง๋ ์ค์ํ๋ค๊ณ ๋งํ ์ ์์.
๋ง์นจ ๋๋ lua-language-server๋ฅผ ์ ์ฉํ๋ค ๋ชปํด ์์ ๋๋ฐฐ๋ฅผ ํ๋ ์์ค์ด๊ณ , ์ฝ๋๋ณด๋ค ์ฃผ์์ด ๋ ๋ง์ ์ํฉ์ด๋ผ ์ฝํ์ผ๋ฟ์ด ํ๋ํ๊ธฐ์๋ ์ต์ ์ ์์ญ์ด์์.
๊นํ์ ์ฌ๋ผ์จ ํ๋ก์ ํธ ํ์ ์ผ๋ก ์๋ํ๋๊ฑฐ ๊ฐ์๋ฐ ๊ฒ์ ๋ง๋๋๋ฐ ์ฌ์ฉํ๋๊ฑด ๋ค์์ ์๋ํด๋ณผ ๊ณํ์.
๊ทผ๋ฐ ์ด ๋ ์ ๋ญ๊ฐ ๊ณ ์ฅ๋ฌ๋์ง ์ฑ๋ฅ ๊ด๋ จ๋ ์ด์ผ๊ธฐ๋ง ํ๋ฉด ์๊พธ ๊ผฌ๋ฆฌ ์ฌ๊ท ๋ง๊ณ ๋ ์ด์ผ๊ธฐ๋ฅผ ๋ชปํ๋ค... ๋์ฒด ์ ์ด๋ฌ๋๊ฑฐ๋?
์ฝ์ ๊ฑธ๋ฉด ์ฝ๊ฑธ์ด, ์ฝ๋ฅผ ํ๋ฉด ์ฝํ์ผ๋ฟ.
lua-ls ๋ฅผ ์ด๋ป๊ฒ ์ด๋ค๋๊ฑฐ์?
์๋ฅผ ๋ค๋ฉด, nodiscard ์ด๋ ธํ ์ด์ ์ด ๋ฐํ๊ฐ์ ๋ฌด์ํ๋ฉด ๊ฒฝ๊ณ ๋ฅผ ๋ณด๋ด๋๊น ๊ทธ๋ํฝ์ค ์ํ ๋ฐฑ์ ํ๋ ํจ์์ nodiscard ๊ฑธ์ด๋๊ณ ๋ณต๊ตฌํ๋ ํจ์์๋ ์๊ฑธ๋ฉด ์ํ ๋ณต๊ตฌ๋ฅผ ๋นผ๋จน์์ ๋ ๊ฒฝ๊ณ ๋ฅผ ๋ด๊ฒ ํ ์ ์์ด!
์ ๊ทธ๋ฐ ์๋ฏธ๊ตฌ๋ ์ค์นํค
๋ญ์ง๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ๋ ๋จ์ ์ฝ๋ ์กฐ๊ธ๋ง ๋ด๋ ํ์์ค๋ฆ