【发布时间】:2022-01-02 21:39:47
【问题描述】:
是否有更简洁的方法来编写案例“1”、“4”、“7”的条件?对于这种情况,我只想在字符串值不是“4”时才写入字符串“b”。
var b = ""
var c = ""
let s = "4"
switch s {
case "0", "6", "8":
c += "|_|"
case "1", "4", "7":
if s != "4" { b += " |" }
c += " |"
case "2":
c += "|_ "
case "3", "5", "9":
c += " _|"
default:
c += ""
}
【问题讨论】:
-
我会将“4”放在自己的情况下以避免
if,这至少会更清晰一些。并且也做default: break而不是更新c -
清洁剂可能用错词了。我知道在实践中以可读的方式编写内容会很好,但我希望它们更加压缩。