Pet*_* W. 2 objective-c switch-statement
首先,我很抱歉问题标题.
现在,问题是:我正在编写一个iPhone应用程序,它可以读取指南针值并显示设备所面向的方向名称.写作时,我这样做:
switch (trueHeadingRounded) {
case 23 ... 68:
cardinalDirection = @"northeast";
break;
case 69 ... 114:
cardinalDirection = @"east";
break;
//ad infinitum
Run Code Online (Sandbox Code Playgroud)
我该如何缩短这部分?一定有更好的方法.
您可以执行以下操作:
(x - 23) / 45或类似的东西.[0] => 'Northeast', [1] => 'East', etc.return mappingArray[indexFromAngle(x)]| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |