我想用一个依赖旧状态的函数来修改我的状态,但也会引入一些随机性。我的功能f看起来是这样的: f :: State -> Eff (random :: RANDOM) State
我想我的状态应该是纯洁的,我不知道如何摆脱掉Eff,除了使用unsafePerformEff,所以我这样做: eval :: Query ~> H.ComponentDSL State Query g
eval (T
XY问题 如何转换数组中PureScript列表? arrayToList :: forall a. Array a -> List a
arrayToList = ???
实际问题 必备我一定写这个功能呢? purescript-arrays也没有purescript-lists定义这样一个函数,这导致我想知道是否有一种习惯的方式来处理列表中的函数的上下文中的数组。 例如Matrix.ge
我使用NEWTYPE作为记录的字段,和模式匹配的“父”类型来提取嵌套值是麻烦: newtype CityName = CityName String
newtype City = City {
name :: CityName
}
instance showCity :: Show City where
show (City { name }) = case name o