将变量scala声明为一组指令

将变量scala声明为一组指令,scala,f#,functional-programming,Scala,F#,Functional Programming,是否可以在scala中声明一个变量作为一系列指令的结果?。我正在尝试做一些与下面的F#代码片段等效的事情 让gSmall、gLarge、defaultOrder= 如果g1remainingNodesToMap.Count确定,您可以在Scala中执行以下操作: val (gSmall, gLarge, defaultOrder) = if (g1remainingNodesToMap.size <= g2remainingNodesToMap.size) { (g1remai

是否可以在scala中声明一个变量作为一系列指令的结果?。我正在尝试做一些与下面的F#代码片段等效的事情

让gSmall、gLarge、defaultOrder=

如果g1remainingNodesToMap.Count确定,您可以在Scala中执行以下操作:

val (gSmall, gLarge, defaultOrder) = 
if (g1remainingNodesToMap.size <= g2remainingNodesToMap.size) { 
    (g1remainingNodesToMap, g2remainingNodesToMap, true)
} else {
    (g2remainingNodesToMap, g1remainingNodesToMap, false)
}
val(gSmall、格拉奇、defaultOrder)=

如果(g1remainingNodesToMap.size确定,您可以在Scala中执行以下操作:

val (gSmall, gLarge, defaultOrder) = 
if (g1remainingNodesToMap.size <= g2remainingNodesToMap.size) { 
    (g1remainingNodesToMap, g2remainingNodesToMap, true)
} else {
    (g2remainingNodesToMap, g1remainingNodesToMap, false)
}
val(gSmall、格拉奇、defaultOrder)=

如果(g1remainingNodesToMap.size,则Scala中的等效值如下:

val (gSmall, gLarge, defaultOrder) = 
  if (g1remainingNodesToMap.size <= g2remainingNodesToMap.size)
    (g1remainingNodesToMap, g2remainingNodesToMap, true)
  else (g2remainingNodesToMap, g1remainingNodesToMap, false)

Scala中的等效项如下所示:

val (gSmall, gLarge, defaultOrder) = 
  if (g1remainingNodesToMap.size <= g2remainingNodesToMap.size)
    (g1remainingNodesToMap, g2remainingNodesToMap, true)
  else (g2remainingNodesToMap, g1remainingNodesToMap, false)