Scala 3.5.1 REPL缺失:kind等命令,是否因版本更新移除?
Scala 3 REPL中
:kind命令缺失的原因 - 你的环境是Scala 3.5.1,Scala 3的REPL和Scala 2的REPL命令集差异很大,
:kind命令正是在Scala 3对REPL的重构过程中被移除的。 - 原来Scala 2里
:kind用来查询类型的kind信息,在Scala 3里可以用这些方式替代:- 用
:info命令:它能查看类型的详细信息,涵盖了原:kind的部分功能 - 借助反射API:比如通过
scala.reflect.api.TypeTags相关代码手动获取类型的kind属性
- 用
- 每次启动REPL后执行
:help,就能看到当前版本支持的所有命令,不在列表里的就是已经被移除或者没加入的命令。
内容的提问来源于stack exchange,提问作者MukundKS
相关产品推荐
相关产品推荐

