gpt4 book ai didi

Scala-如何获取 Vector 的包含类?

转载 作者:行者123 更新时间:2023-12-04 09:15:54 25 4
gpt4 key购买 nike

Scala 有办法获取集合中包含的类吗?即如果我有:

val foo = Vector[Int]()

有没有办法从中取回 classOf[Int]?

(只检查第一个元素是行不通的,因为它可能是空的。)

最佳答案

您可以使用TypeTag:

import scala.reflect.runtime.universe._

def getType[F[_], A: TypeTag](as: F[A]) = typeOf[A]

val foo = Vector[Int]()
getType(foo)

关于Scala-如何获取 Vector 的包含类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46393478/

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