Scala-遍历特定类型

Scala-遍历特定类型,scala,avro,Scala,Avro,我正在使用Scala和Avro,一瞬间-变量类型为: import scala.reflect.runtime.universe._ def getType[T: TypeTag](value: T) = typeOf[T] println(getType(schema)) // Output: org.apache.avro.Schema 以及其中的价值观: println("schema:" + schema) schema:["null","string"] 如何通过它进行迭代?(并

我正在使用Scala和Avro,一瞬间-变量类型为:

import scala.reflect.runtime.universe._
def getType[T: TypeTag](value: T) = typeOf[T]
println(getType(schema))

// Output:
org.apache.avro.Schema
以及其中的价值观:

println("schema:" + schema)
schema:["null","string"]
如何通过它进行迭代?(并检查是否至少有一个字段定义为“null”->在本例中,第一个字段为null)

尝试:

for(k <- schema) {
        println("k: " + k)
      }

// value foreach is not a member of org.apache.avro.Schema

for(k)你尝试过一些搜索吗?也许这个链接会帮助你:@volia谢谢..我可以看到API文档,但仍然需要示例的帮助(如何使用一些方法进行迭代..)。我对Scala/Spark/Avro还是新手,这就是为什么在这里问的原因..你介意分享一下它的实现示例吗?(然后我可以测试并批准你的完整答案)。再次感谢。。