RemixRescriptPurescriptnpmCloudflareReactNext.jsGOHyper-VTiberoGitAlgorithms, 2020년

퓨어스크립트 북 챕터3 두 번째 읽어보는 메모장

June 21, 2022

book.purescript - Functions and Records

Simple Types

Prim 모듈에 정의되어 있다.

자바스크립트에 대응되는 3가지 타입은
Number, String, Boolean

  • Number는 float이며 Int 가 있다.

function

  • Function
  • (->) 는 문법 설탕으로 Function 대신 사용되는 게 권장
f :: Number -> Number
f :: Function Number Number
f :: (->) Number Number

Quantified Types

forall : parametric polymorphism
이것은 제네릭과 비슷?

flip : (a, b) -> c 를 받아서 (b, a) -> c 를 반환

Curried Functions

항상 한 개의 인수만 취한다. curried 된다.

Notes On Indentation

불변성, existing AddressBook directly를 수정하지 않는다.

insertEntry :: Entry -> AddressBook -> AddressBook

Infix Function Application

mod 8 3
8 `mod` 3