ios - Swift:struct no init 中的快速访问功能
问题描述
我正在尝试访问这样的结构中的功能
struct DoSomething {
var str: String
func processNumber(number: Int) -> String {
return "\(number)"
}
}
let number = DoSomething().processNumber(number: 10)
print(number)
但我收到了这个错误:
Missing argument for parameter 'str' in call
你们中的任何人都知道如何访问结构中的函数。
我会非常感谢你的帮助。
解决方案
可以通过将 声明str
为可选来解决该问题。
struct DoSomething {
var str: String?
func processNumber(number: Int) -> String {
return "\(number)"
}
}
let number = DoSomething().processNumber(number: 10)
print(number)
推荐阅读
- javascript - jquery 包含的选择器不适用于特定的 innerHTML
- python - 在 python 中使用 ivi 驱动程序时,无法“导入 pyivi”
- clob - 从 db 获取大于 32k 的 clob 到 apex 富文本编辑器的代码
- swift - 我需要将数组中的数据排序到 UITableView 部分,其中日期为部分标题,任何日期为今天的日期为“今天”等
- amazon-web-services - Strapi 可以启动到 AWS lambda 中吗?
- java - 解析和读取/写入自定义文件
- tomcat - Tomcat 7 Tomcat 8 - 初始化 sql 不起作用
- javascript - JSON.parse 回退未定义数组以避免异常
- laravel - Laravel 路由冲突
- java - Java:使用带有 HTTP GET 的可选请求参数匹配 ArrayList 中的项目时遇到问题