作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Swift 中初始化一个空变量(类型为自定义类)。 Google 告诉我使用 'lazy' 关键字,但我收到错误消息“调用中缺少参数 'name' 的参数”:
lazy var currentEvent = Event()
事件地点:
class Event {
let name: String
let venue: String
let description: String
let startTime: String
let coords: [Float]
let tags: [String]
let friendsAttending: Int
let imageURL: String
var seen: Bool
func setSeen(seen: Bool) {
self.seen = seen
}
init(name: String, venue: String, description: String, startTime: String, coords: [Float], tags: [String],
friendsAttending: Int, imageURL: String)
{
self.name = name
self.venue = venue
self.description = description
self.startTime = startTime
self.coords = coords
self.tags = tags
self.friendsAttending = friendsAttending
self.imageURL = imageURL
self.seen = false
GlobalVariables.imageCache.fetch(URL: NSURL(string: imageURL)!)
}
}
我是否使用了错误的关键字(否则我该如何初始化一个空变量),或者我的类是否需要实现其他东西才能变得懒惰?
最佳答案
这是因为你还没有定义初始化器Event()
(不带参数)。您只定义了初始化程序 Event(name: , venue: , description: , startTime: , coords: , tags: , friendsAttending: , imageURL: )
。
关于swift - "Missing arugment for parameter ' 参数 ' in call"用于 Swift 中的惰性变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29243849/
在循环中,我想检查值是否在数组中,如果是,则跳到下一次迭代。 不过,我对数组的低理解阻碍了我: 我正在使用下面的函数(来自:Check if a value is in an array or not
您好,我是初学者,我正在使用可变参数函数的概念来连接字符串。不同数量的字符串调用相同的函数。 我无法计算连接字符串的长度,这反过来意味着我没有正确分配内存。亲爱的同行们,请帮忙! /* Program
我正在尝试在 Swift 中初始化一个空变量(类型为自定义类)。 Google 告诉我使用 'lazy' 关键字,但我收到错误消息“调用中缺少参数 'name' 的参数”: lazy var curr
我是一名优秀的程序员,十分优秀!