扮演双重角色?

Posted

技术标签:

【中文标题】扮演双重角色?【英文标题】:Cast as double? 【发布时间】:2011-03-08 13:22:21 【问题描述】:

我怎样才能将某物转身或施放一个替身? CLLocationDegrees 真的是双精度,所以我如何将它转换为双精度,这样我的 if 总是返回双精度,我可以将我的 findAllLocalCountTotal 参数更改为双精度而不是 CLLocationDegrees?

if(self.lastKnownLocation == nil )
    double lat = [CLController sharedInstance].latitude;
    double lng = [CLController sharedInstance].longitude;

else
    CLLocationDegrees lat = self.lastKnownLocation.coordinate.latitude;
    CLLocationDegrees lng = self.lastKnownLocation.coordinate.longitude;


NSNumber *tempInt = self.lastPostsGrabbedCounter;



//Make call to get data with lat lng
self.webServiceAllCount = [Post findAllLocalCountTotal:(CLLocationDegrees)lat withLong:(CLLocationDegrees)lng];

【问题讨论】:

【参考方案1】:

只需使用强制转换并将变量声明移到 if 之外 - ifelse 分支是不同的 范围并引入了它们自己的变量:

double lat, lng;
if(self.lastKnownLocation == nil)

   lat = [CLController sharedInstance].latitude;
   lng = [CLController sharedInstance].longitude;

else

   lat = (double)self.lastKnownLocation.coordinate.latitude;
   lng = (double)self.lastKnownLocation.coordinate.longitude;

【讨论】:

【参考方案2】:

这个话题对你有帮助吗? cllocationdegrees

【讨论】:

以上是关于扮演双重角色?的主要内容,如果未能解决你的问题,请参考以下文章

Redis目前在绝大多数的项目中扮演怎样的角色

处理地址维度并在多个事实中扮演角色

找一个JAVA小游戏,和水浒有关的角色扮演游戏,里面有人物武松,吴用,李逵。人物会很多技能,这些技

如何检查用户是不是在不和谐中扮演角色

角色扮演法—培训开发工具

hashCode() 在 HashSet 或 HashMap 中扮演啥角色 [重复]