haskell_list
-
[Haskell] #1 List (1) ๊ธฐ๋ณธ์ ์ธ ์ฐ์ฐ๋ค๊ณต๋ถ/ํจ์ํ ํ๋ก๊ทธ๋๋ฐ 2020. 1. 11. 23:45
Haskell์์, List(๋ฆฌ์คํธ)๋ ๊ฐ์ ํ์ ์ ์์ ์๋ ์งํฉ์ ๋๋ค. ๋ค๋ฅธ ํ์ ์ ๋ฃ์ผ๋ ค๊ณ ํ๋ฉด ์๋ฌ๊ฐ ๋ฉ๋๋ค. Haskell์์๋ ๋ฌดํ ๋ฆฌ์คํธ๋ ์ ๊ณตํฉ๋๋ค. ๋ค๋ง, Haskell์ Lazy ํ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์, ์ ๋ง ํ์ํ ๋ ํ์ํ ๋ถ๋ถ๋ง ์ฐ์ฐํด์ ๋๋ ค์ค๋๋ค. ์ด ๋ถ๋ถ์ Range์์ ๋ค์ ๋ค๋ฃฐ๊ฒ์! ๋ฆฌ์คํธ ์ ์ '[' ']' ๋ก ๊ฐ์ธ๊ณ , ',' ๋ก ๊ฐ ์์๋ฅผ ๊ตฌ๋ถํฉ๋๋ค. [] // ๋น ๋ฆฌ์คํธ ์ ๋๋ค. [1,3,4,5] "Hello world" ['H', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] // "Hello world" ์ ๊ฐ์ต๋๋ค. Haskell์์ String์ char์ ๋ฆฌ์คํธ ์ ๋๋ค. //๋ฆฌ์คํธ ๋ด์๋ ๋ ๋ค๋ฅธ ๋ฆฌ์คํธ๊ฐ ๋ค์ด๊ฐ ์ ์์ต..