我正在教自己Objective-C,我尝试了一些代码来做数学方程式。你能告诉我我做错了吗?
- (IBAction)mathEquation:(id)sender {
int a = 6;
int b = 2;
self.showAnswer.text = int a + int b;
}
有人可以重写代码以正确的方式发布吗?谢谢!
答案 0 :(得分:0)
int result = a + b;
self.showAnswer.text = [NSString stringWithFormat:@"%d", result];
在Objective-C中,你不能只为字符串分配一个数字,它不会起作用。正如您在我的代码中看到的,您需要将数值转换为字符串。方法[NSString stringWithFormat:]
允许您这样做,以及您希望在字符串中包含哪种类型的数字。例如。格式表达式%d
用于表示整数值。
此外,一旦您声明了变量(int a
等),就不需要再次声明它们,您将收到错误。
我强烈建议您阅读Objective-C的基本语法。