objective-c - Objective-C : Methods with return type of NSString but with variables inside

标签 objective-c ios

我对如何在 Objective C 中返回具有 NSString 返回类型但其中包含变量的值有一定的困惑。

这样可以吗?

- (NSString *)returnInfo{
    return @"Userinfo:\nusername: %@\npassword: %@", self.username, self.password;
}

非常感谢您的回答... 谢谢...

最佳答案

应该是吧

- (NSString *)returnInfo{
    return [NSString stringWithFormat:@"Userinfo:\nusername: %@\npassword: %@", self.username, self.password];
}

您的代码可能也会编译,但由于逗号运算符的工作方式,它会返回 password。不过,这几乎肯定不是您的初衷。

关于objective-c - Objective-C : Methods with return type of NSString but with variables inside,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8611852/

相关文章:

objective-c - 语法: 'somestring' in Objective-C?的变量类型是什么

ios - NSKeyedArchiver 和 NSKeyedUnarchiver

ios - 在 Xcode 中的表格单元格下方显示表格 View

objective-c - 编译器和运行时系统在我生成的程序集中真正做了什么?

ios - 我们如何检查某个对象是否已释放内存

objective-c - 如何正确从 UIColor 获取亮度?

ios - 如何在发送事件时向 Socket.io 添加多个参数?

ios - 如何用 objective c 实现 UISearchController

ios - 如何通过按下按钮从数组中随机快速打印一个简单的引号?

ios - 如何从 Storyboard 中绘制的现有 View Controller 构建导航 Controller ?