最近我尝试构建一个大的switch语句,它有大约300个“case”。我想知道这是最好的方法吗?并且想知道切换语句在swift中有多大?
var ln = [String: Any]()
switch sub{
case 1:
ln = ["a":["s":"fgee","t":"dhtr"], "b":"22", "c":"34","d":"12", "e":"922", "f":"3234"]
case 2:
ln = ["a":"289", "b":["s":"dgt","t":"bggh"], "c":"34","d":"2389", "e":"232", "f":"2234"]
case 3:
ln = ["a":"76454", "b":"254", "c":"94","d":"247", "e":"136", "f":"81"]
...
...
...
case 300:
ln = ["a":"12", "b":"645", "c":"36","d":"15", "e":"587", "f":"565"]
default:
break
}
感谢。
======编辑=======
根据评论,我重写了如下代码:
option[1] = ["a":["s":"fgee","t":"dhtr"], "b":"22", "c":"34","d":"12", "e":"922", "f":"3234"]
option[2] = ["a":"289", "b":["s":"dgt","t":"bggh"], "c":"34","d":"2389", "e":"232", "f":"2234"]
option[3] = ["a":"76454", "b":"254", "c":"94","d":"247", "e":"136", "f":"81"]
...
...
...
option[300] = ["a":"12", "b":"645", "c":"36","d":"15", "e":"587", "f":"565"]