Scala 我如何知道元组的结构?

Scala 我如何知道元组的结构?,scala,tuples,Scala,Tuples,在Scala中的以下元组中: 数组[(字符串,(字符串,字符串))]= 阵列((2828,(709728284031129.99129.9928280213-08-10 00:00:00.04952,涉嫌欺诈), (37231,(92926,37231,191,3,299.97,99.99,37231,2014-03-11 00:00:00.04470,待定) 您可以看到第二个元组(String,String)包含两个单独的字符串值 :(709728284031129.99129.9928282

在Scala中的以下元组中:

数组[(字符串,(字符串,字符串))]= 阵列((2828,(709728284031129.99129.9928280213-08-10 00:00:00.04952,涉嫌欺诈), (37231,(92926,37231,191,3,299.97,99.99,37231,2014-03-11 00:00:00.04470,待定)

您可以看到第二个元组(String,String)包含两个单独的字符串值

:(709728284031129.99129.9928282013-08-10 00:00:00.04952,涉嫌欺诈)


i、 e.我如何知道哪个是.u2.\u1值,哪个是.u2.\u2值?

您必须像这样编写自己的打印函数:

val array = Array(("2828",("7097,2828,403,1,129.99,129.99,2828,2013-08-10 00:00:00.0,4952","SUSPECTED_FRAUD")), ("37231",("92926,37231,191,3,299.97,99.99,37231,2014-03-11 00:00:00.0","4470,PENDING")))

array.foreach{case (first, (second, third)) =>
  println(first)
  println(second)
  println(third)
  println("-------------")
}
/*
2828
7097,2828,403,1,129.99,129.99,2828,2013-08-10 00:00:00.0,4952
SUSPECTED_FRAUD
-------------
37231
92926,37231,191,3,299.97,99.99,37231,2014-03-11 00:00:00.0
4470,PENDING
*/

你不能,用这个字符串表示法。你需要用你自己的函数打印它,使用不同的分隔符或其他东西。谢谢!正是我需要的!