将带条件的F#模式匹配转换为Scala

Joh*_*ith 0 f# scala pattern-matching

如何将带有when条件的F#模式匹配转换为Scala?

我在F#中有以下代码:

match t0, t1 with
| "a", _ -> true
| b, "a" when not (b = "c") -> false
Run Code Online (Sandbox Code Playgroud)

关于这个主题的另一篇文章Scala:当两个项目中的一个满足某些条件时模式匹配,但我无法获得基线.

ten*_*shi 10

我对F#不太熟悉,但看起来应该几乎是1:1的转换.这是Scala版本:

(t0, t1) match {
    case ("a", _) => true
    case (b, "a") if b != "c" => false
}
Run Code Online (Sandbox Code Playgroud)