1

そのようなリストを作成して返すための 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 に似たようなものはありますか?

4

1 に答える 1