ํ์ค์ผ
-
[Haskell] #2 List(2) Range, list comprehension๊ณต๋ถ/ํจ์ํ ํ๋ก๊ทธ๋๋ฐ 2020. 1. 12. 13:23
Haskell์ ๋ฌดํ ๋ฆฌ์คํธ, ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋ฆฌ์คํธ๋ฅผ ์ฝ๊ฒ ์์ฑํ๋ ๋ฐฉ๋ฒ๋ ์ ๊ณตํฉ๋๋ค. Range์ List Comprehension์ ์์๋ณด์ฃ ! ์ง๋ํธ 2020/01/11 - [๊ณต๋ถ/ํจ์ํ ํ๋ก๊ทธ๋๋ฐ] - [Haskell] #1 List (1) ๊ธฐ๋ณธ์ ์ธ ์ฐ์ฐ๋ค ๊ฐ๋จํ๊ฒ Online IDE๋ก ํ ์คํธํด๋ณด๊ณ ์ถ๋ค! ์๋์ ๋ค์ด๊ฐ์ ์ ์ ๋ ฅํด๋ณด์ ๋ ์ฌ๋ฐ์ต๋๋ค https://repl.it/languages/haskell Range ์ฑ ๋ฒ์ญ์์๋ '๋ฒ์'๋ผ๊ณ ๋ฒ์ญ๋์ด ์์์ง๋ง, ์๋ฌธ์์ ๋์ค๋ range๊ฐ ์กฐ๊ธ ๋ ์ฝ๊ฒ ๋ค๊ฐ์ค๊ธฐ ๋๋ฌธ์ ์ด ์ฉ์ด๋ฅผ ๋์ ์ฌ์ฉํ๊ธฐ๋ก ํ์ต๋๋ค. ์ ์ํ๊ธฐ [์์์์ .. ๋์์] [1..20] [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,..
-
[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์ ๋ฆฌ์คํธ ์ ๋๋ค. //๋ฆฌ์คํธ ๋ด์๋ ๋ ๋ค๋ฅธ ๋ฆฌ์คํธ๊ฐ ๋ค์ด๊ฐ ์ ์์ต..
-
[Haskell] #0 Hello, Haskell!๊ณต๋ถ/ํจ์ํ ํ๋ก๊ทธ๋๋ฐ 2020. 1. 9. 21:28
์๋ ํ์ธ์, ๋ ๋ชฌํด์ ๋๋ค๐ ๋งค์ผ ๊ฐ์ด ๋ง๋งํ ๊ธ๊ฐ์ ์ฐพ์ ํค๋งค๊ณ ์์๋๋ฐ ๋ง์นจ.. ์ ๊ฐ Haskell ์คํฐ๋๋ฅผ ์์ํ๊ฒ ๋์๋ค์? ใ ์ ๋๋ค์! (๋ถ๋ด์ค๋ฝ์ง ์์) ๊ธ๊ฐ์ด ์๊ฒผ์ด! ํน์๋ผ๋ ํ๋ฆฐ ๋ถ๋ถ์ด๋ ์ง๋ฌธ ์ ๋ณดํด์ฃผ์๋ฉด ๋งค์ฐ ๊ฐ์ฌํ๊ฒ ์ต๋๋ค :) ๊ต์ฌ๋ก๋ ๊ฐ์ฅ ์ฌ์ด ํ์ค์ผ ์ฑ (์์ด ์๋ฌธ์ ๋ฌด๋ฃ๋ก ๊ณต๊ฐ๋์ด ์์ต๋๋ค http://learnyouahaskell.com/chapters. ์๋ฌธ์ด ๋ ์ฝ๋ค๋ ํ์ด ๋ง๊ธด ํฉ๋๋ค.) ์ปดํ์ผ๋ฌ๋ ์จ๋ผ์ธ IDE https://repl.it/languages/haskell ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ฑ ์์๋ GHCi๋ฅผ ์ง์ ์ค์นํด ์ฌ์ฉํ๋๋ฐ, ์ ๋ ์ค์น์ ์คํจํด์.. ์ฑ๊ณตํ๋ฉด ๋ ์ฌ๋ ค๋๋ฆด๊ฒ์...๐ ๋ช ๋ฒ์ ์ฝ์ง ๋์ ์ฑ๊ณตํ์ต๋๋ค :) ํน์ ๊ถ๊ธํ์ ๋ถ์ ์ฐธ๊ณ ํด์ฃผ์ธ์ 2020/..