闭合的主体很长,如何使其更短
let clourse = { (repeatMode: AnimRepeatIntType) -> Bool in
switch repeatMode {
case .restart:
return false
case .reverse:
return true
default:
return false
}
}
anim?.autoreverses = clourse((item?.repeatMode)!)
闭合的主体很长,如何使其更短
答案 0 :(得分:4)
将整个switch
语句替换为:
return repeatMode == .reverse
但是关闭的理由似乎很少。
您可以更改:
anim?.autoreverses = clourse((item?.repeatMode)!)
收件人:
anim?.autoreverses = item?.repeatMode! == .reverse
尽管我会采取措施避免代码中的!
。