gpt4 book ai didi

objective-c - 嵌套语句而不是创建新的一次性对象?

转载 作者:行者123 更新时间:2023-12-03 16:50:09 25 4
gpt4 key购买 nike

这里是新手问题。

我为什么要这样做:

    NSPredicate *pred = [NSPredicate predicateWithFormat:@"(lineNum = %d)", i];
[request setPredicate:pred];

我什么时候可以做到这一点?

    [request setPredicate:[NSPredicate predicateWithFormat:@"(lineNum = %d)", i]];

我找到的每个教科书代码示例都使用第一种方法,但据我所知,第二种方法基本上会做同样的事情,而且看起来更整洁。 “pred”只被调用一次,为什么要把它创建为一个对象呢?

最佳答案

这主要与教科书的格式有关:一页上很难容纳超过一定数量的字符,因为书籍没有滚动条。除此之外,两者是相同的。

在现实生活中这样做的一个原因是,您可以在调用 setPredicate: 之前设置断点并检查 pred

关于objective-c - 嵌套语句而不是创建新的一次性对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13205561/

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