Scala: получение ключа (и Значения) карты.элемент Head
представим себе следующую неизменяемую карту:
val foo = Map((10,"ten"), (100,"one hundred"))
Я хочу получить ключ первого элемента.
foo.head
возвращает первый элемент. Но что дальше?
Я также хочу значение этого элемента, т. е. "десять"
2 ответов
карта.head возвращает кортеж, поэтому вы можете использовать _1 и _2 для получения его индекса и значения.
scala> val foo = Map((10,"ten"), (100,"one hundred"))
foo: scala.collection.immutable.Map[Int,java.lang.String] = Map(10 -> ten, 100 -
> one hundred)
scala> val hd=foo.head
hd: (Int, java.lang.String) = (10,ten)
scala> hd._1
res0: Int = 10
scala> hd._2
res1: java.lang.String = ten