gpt4 book ai didi

objective-c - Obj C block 中的说明

转载 作者:可可西里 更新时间:2023-11-01 05:10:22 24 4
gpt4 key购买 nike

为什么这是一个错误?

float (^isFloat)(float) = ^(float d)
{
return d*2.0;
};

有时,以下是没有错误的,

float (^isFloat)(float) = ^(float d)
{
return d;
};

请帮助我理解。

最佳答案

因为您在第一个 block 中的返回类型不正确。

您将 block 定义为返回一个float,但是您将一个float 乘以一个double。如果您将其更改为 d * 2.0f,一切都应该可以正常工作。

关于objective-c - Obj C block 中的说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9069265/

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