gpt4 book ai didi

iphone - 在 Objective-C 中将 nil 值赋给 double

转载 作者:行者123 更新时间:2023-12-03 20:17:46 26 4
gpt4 key购买 nike

在我的 iOS iPhone 应用程序中,我有这个方法:

-(id)initWithLocationName:(NSString *)locatNm latitude:(double)lati longitude:(double)longi xCoord:(double)xco yCoord:(double)yco;

在此方法中,我需要将 nil 值分配给 xCoordyCoord

如何将 nil 分配给 double

最佳答案

nil 用于 Objective-C 对象,而 double 是原始数据类型(即,它不是 Objective-C 对象),因此您不能分配nildouble 变量。

如果 0.0 不是表示值缺失的选项,则可以使用 NANisnan 代替。例如:

#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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com