没有合适的资源?快使用搜索试试~ 我知道了~
scala-compiler-plugin
共13个文件
scala:7个
xml:2个
sbt:1个
需积分: 15 0 下载量 89 浏览量
2021-05-09
08:42:11
上传
评论
收藏 12KB ZIP 举报
温馨提示
Scala编译器插件 动机 type UserId = Int def f(uid: UserId) = ??? val u1 = f(123) // こっちはコンパイルエラーになってくれると嬉しい val u2 = f(456: UserId) 检查内容 当预期类型为T1而检测到的类型为T2如果满足以下条件,则会发生编译错误。 ( T1是类型别名)和( T2是betaReduced但不成为T1 ) 这将使上面的示例成为编译错误。相反,在这种情况下,将UserId传递到请求Int的部分不会导致编译错误。因为我认为这通常更令人愉悦。 *当type参数是类型别名时不支持。还有很多其他实现泄漏... 如何使用 $ sbt stict-type-alias/package $ scalac -Xplugin:strict-type-alias/target/scala-2.11/strict-
资源推荐
资源详情
资源评论
收起资源包目录
scala-compiler-plugin-master.zip (13个子文件)
scala-compiler-plugin-master
divide-by-zero
src
main
resources
scalac-plugin.xml 103B
scala
com
github
ushjp
plugin
DivByZero.scala 1KB
.gitignore 44B
sample
TestDivZero.scala 166B
TestAlias.scala 3KB
strict-type-alias
src
main
resources
scalac-plugin.xml 115B
scala
com
github
ushjp
plugin
StrictTypeAlias.scala 2KB
project
plugins.sbt 285B
build.properties 18B
Dependencies.scala 879B
Common.scala 1KB
Build.scala 422B
README.md 2KB
共 13 条
- 1
资源评论
weirdquirky
- 粉丝: 30
- 资源: 4683
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功