gpt4 book ai didi

objective-c - 这个语法在 Objective-C 中意味着什么?

转载 作者:太空狗 更新时间:2023-10-30 03:59:55 26 4
gpt4 key购买 nike

考虑以下几点:

- (id)initWithTitle:(NSString *)newTitle
boxOfficeGross:(NSNumber *)newBoxOfficeGross
summary:(NSString *)newSummary;

这是什么意思?我猜它返回 id,并接受三个参数,但语法的每一部分是什么意思?我有 Ruby/JS 背景,发现这种语法有点难以掌握。

最佳答案

它是一个名为 initWithTitle:boxOfficeGross:summary: 的实例方法(即,不是静态或“类”方法),它返回类型为 id 的对象(通用对象).它需要三个参数:一个 String 对象、一个 Number 对象和另一个 String 对象。

您可以这样调用它:

NSNumber * gross = [NSNumber numberWithInteger:1878025999]
Movie * avatar = [[Movie alloc] initWithTitle:@"Avatar"
boxOfficeGross:gross
summary:@"Pocahontas in the 22nd century"];
//or you can do it all on one line, like so:
Movie * avatar = [[Movie alloc] initWithTitle:@"Avatar" boxOfficeGross:gross summary:@"Pocahontas in the 22nd century"];

关于objective-c - 这个语法在 Objective-C 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2156797/

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