そのようなリストを作成して返すための Scala コンストラクトはありますか?
def getOutput(isValidInput: Boolean): List[Output] =
if (isValidInput) {
yield Output(1) // Pseudo-code... I know yield is not intended for this!
yield Output(2)
}
それ以外の...
def getOutput(isValidInput: Boolean): List[Output] =
if (isValidInput)
List(Output(1), Output(2))
else
Nil
C# では、「yield」を使用すると、遅延評価されたコレクションを返すことができます - Scala に似たようなものはありますか?