作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想调用 Scalaz 的 pure
将值放入 State monad 的方法。以下作品:
type IntState[A] = State[Int, A]
val a = "a".pure[IntState]
a(1)
(Int, java.lang.String) = (1,a)
val a = "a".pure[({type T[A]=State[Int,A]})#T]
a(1)
(Int, java.lang.String) = (1,a)
"a".pure[State[Int, *]]
最佳答案
对于 Scala 中简洁的部分类型应用程序(arity-2),您可以将类型表示法中缀如下。
type ![F[_, _], X] = TF { type ![Y] = F[X, Y] }
"a".pure[(State!Int)# !]
关于generics - 在 Scala 中,是否有减少泛型类型数量的简写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7643493/
我是一名优秀的程序员,十分优秀!