0
我有解析從XML部分產品與產品一個代碼..有匹配的一部分,並把該結果產品 VAL:階產量預計「案件」子句
val products =
for (event <- reader) {
event match {
case EvElemStart(_, "product", meta, _) =>
product = new Product()
product.title = meta("title").toString
product.description = meta("description").toString
case EvElemEnd(_, "product") =>
yield product // <--
case _ =>
}
}
它預計在收益率後的「情況」。 爲什麼?
以及如何以scala方式完成?
闖闖:
val products =
for (event <- reader) {
var title = "";
var description = "";
event match {
case EvElemStart(_, "product", meta, _) =>
title = meta("title").toString
description = meta("title").toString
case EvElemEnd(_, "product") =>
case _ =>
}
} yield new Product("", ""); // <---
編譯器說,預計 「}」 只是之前產量
['yield' is not''return'](http://stackoverflow.com/questions/1332574/common-programming-mistakes-for-scala-developers-to-avoid/1334822#1334822) – sschaef 2013-04-21 15:48:16