如何像在C中那样在Objective-C中声明和定义函数?

返回0

我的代码看起来像

- int add_two_numbers:(int)number1 secondnumber:(int)number2;

int main()
{
    return 0;
}

- int add_two_numbers:(int)number1 secondnumber:(int)number2
{
    return number1 + number2;
}

我收到错误消息,提示“缺少方法声明的上下文”和“预期的方法主体”。我正在关注有关Objective-c的tutorialpoints的教程,但是在本节中它非常模糊看来方法必须在某些类中,并且不能像我所做的那样单独进行。这是怎么回事?

卢佛朗哥

像第二个方法一样的方法只能存在于类中。只要需要独立功能,就可以使用C独立语法。

另外,您的语法略有不同-在类中,您需要这样声明:

- (int)add_two_numbers:(int)number1 secondnumber:(int)number2
{
   return number1 + number2;
}

括号中的返回类型。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何像在 go 中那样在 C 中实现并发?

Firestore - 如何像在 SQL 中那样执行“NOT IN”

如何像在C#中那样在F#中执行显式的重载转换?

如何像在JavaScript中那样在Python中包装函数?

Swift中函数声明和定义的分离

C ++如何警告函数声明和定义中的参数名称之间的差异

C ++如何警告函数声明和定义中的参数名称之间的差异

C中的结构声明和定义

C中的声明和定义混乱

如何像在Studio中那样使Spring / Eclipse IntelliSense自动完成?

如何像在javascript中那样设置Java对象属性

JavaScript / TypeScript如何像在Java中那样构建OffsetDateTime?

如何像在Objective-C中一样在Swift中定义块?

C ++中的函数和变量声明

C函数声明和实现中的常量

在C ++中多次声明函数和变量

C ++中的怪异函数声明和Lambda

函数声明与定义C

在C ++中,通常在哪里在类外部声明和定义函数?

函数定义,函数调用和声明语句在C中吗?

在单独的文件中声明和定义变量和函数

.h 和 .cpp 中的单独声明和定义但非类函数?

如何在gcc中声明和定义纯函数?

如何像在fortran中那样以连续零可以写为n * 0的格式声明数组?

如何像在Hamilton扑打应用中那样在Flutter中制作自定义AppBar?

声明和定义中的不同函数参数类型

C ++函数定义和变量声明不匹配?

C语言中怪异的声明和函数定义

声明/定义作为C和C ++中的语句