文件名称:haskell_scheme_48:在 48 小时内为自己写一个计划
文件大小:100KB
文件格式:ZIP
更新时间:2024-07-25 07:42:07
Haskell
玩弄一些 Haskell :mouse_face: 我感到困惑的笔记 数据类型 data ParsecT s u m a 所以这里的 'suma' 是任何类型,比如 Scala/Java 中的泛型 :bento_box: trait Parsec [ S , U , M , A ] (<|>) :: Monad m => ParsecT s u m a -> ParsecT s u m a -> ParsecT s u m a 在这里,您将 m 限制为 Monad 类型。 它有助于从右到左读取类型: <|>gosParsecT 接受类型参数 suma, Haskell 中的函数会自动柯里化,即如果一个函数 val addTwoNums : Int Int => Int = (x, y) => x + y 输入 Haskell REPL ghci Prelude > let addTwoNums x y =
【文件预览】:
haskell_scheme_48-master
----.gitignore(17B)
----09_IO_primatives()
--------README.md(734B)
--------00_IO_primatives.hs(35KB)
----addition.hs(198B)
----README.md(3KB)
----08_defining_functions()
--------README.md(122B)
--------00_defining_functions.hs(32KB)
----03_evaluation_pt_1()
--------README.md(484B)
--------00_evaluation_pt_1.hs(10KB)
--------01_excersice.hs(6KB)
--------TODO.md(252B)
----10_towards_std_lib()
--------README.md(295B)
--------00_twd_stnd_lib.hs(35KB)
----04_error_checking()
--------00_error_checking.hs(14KB)
--------README.md(1KB)
----01_first_steps()
--------01_exercise.hs(695B)
--------03_exercise_getline.hs(635B)
--------00_fristSteps.hs(1KB)
--------02_exercise_arithmetic.hs(2KB)
----parsersimple01.hs(7KB)
----promptForName.hs(197B)
----02_parsing()
--------02_05_exercise_R5RS_char_literals.hs(2KB)
--------02_07_exercise_support_full_numeric_tower.hs(797B)
--------00_write_a_simple_parser.hs(4KB)
--------02_02_exercise.hs(2KB)
--------02_03_exrcise_escape_chars.hs(1KB)
--------Readme.md(2KB)
--------TODO.md(947B)
--------02_04_exercise_diff_bases.hs(4KB)
--------02_01_exercise.hs(907B)
--------02_06_exercise_R5RS_float.hs(2KB)
--------01_simple_parser_with_lists.hs(8KB)
--------haskell_parsec_basics()
----06_build_a_REPL()
--------README.md(482B)
--------00_building_a_REPL.hs(23KB)
----07_variable_assignment()
--------README.md(2KB)
--------00_variable_assignment.hs(29KB)
----05_evaluation_pt_2()
--------README.md(1KB)
--------00_evaluation_pt_2.hs(23KB)
--------TODO.md(846B)
----intro.hs(191B)