gpt4 book ai didi

scala - 如何查找 Scala 表达式的类型

转载 作者:行者123 更新时间:2023-12-01 08:31:57 25 4
gpt4 key购买 nike

我可以找出 Scala 中表达式的类型吗?这在调试复杂的偏函数、隐式转换等时特别有用......

例如:

println(  typeOf( x+y ) )  

最佳答案

如果您希望按照您指定的方式打印,那么:

scala>  def manOf[T: Manifest](t: T): Manifest[T] = manifest[T]
manOf: [T](t: T)(implicit evidence$1: Manifest[T])Manifest[T]

scala> val x = List(1,2,3)
x: List[Int] = List(1, 2, 3)

scala> println(manOf(x))
scala.collection.immutable.List[Int]

如果你是repl模式,那么

scala> :type List(1,2,3)
List[Int]

关于scala - 如何查找 Scala 表达式的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com