作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 iOS iPhone 应用程序中,我有这个方法:
-(id)initWithLocationName:(NSString *)locatNm latitude:(double)lati longitude:(double)longi xCoord:(double)xco yCoord:(double)yco;
在此方法中,我需要将 nil
值分配给 xCoord
和 yCoord
。
如何将 nil
分配给 double
?
最佳答案
nil
用于 Objective-C 对象,而 double
是原始数据类型(即,它不是 Objective-C 对象),因此您不能分配nil
到 double
变量。
如果 0.0
不是表示值缺失的选项,则可以使用 NAN
和 isnan
代替。例如:
#include <math.h>
double x = 0.0;
double y = NAN;
if (isnan(x)) NSLog(@"x is not a number"); // this won't be logged
if (isnan(y)) NSLog(@"y is not a number"); // this will be logged
关于iphone - 在 Objective-C 中将 nil 值赋给 double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5636707/
我是一名优秀的程序员,十分优秀!