gpt4 book ai didi

swift - 有没有办法在 swift 中缩短首选项列表

转载 作者:行者123 更新时间:2023-11-28 07:41:17 24 4
gpt4 key购买 nike

有没有办法在一行中设置这个举例说明

appwindow(setContentSize(NSSize(width: 400, height: 23),titlebarAppearsTransparent = true) 等

不必一一拼写

    appWindow.setContentSize(NSSize(width: 400, height: 23))
appWindow.titlebarAppearsTransparent = true
appWindow.isMovableByWindowBackground = true
appWindow.backgroundColor = NSColor.white //Maybe have it gray instead so we can remove this?
appWindow.setFrameAutosaveName(NSWindow.FrameAutosaveName(rawValue: "myGoodGoodApp"))
appWindow.makeKeyAndOrderFront(nil)
appWindow.contentView?.addSubview(gunTrigger)

最佳答案

您可以使用立即执行的闭包为自己提供一个范围,您可以在其中使用一个短变量名,同时允许您在其余用法中保留一个更好、更长的名称。这是对值类型特别有用的技术,因为它允许您将可变性限制在闭包中。

let appWindow: NSWindow = {
let w = NSWindow()
w.setContentSize(NSSize(width: 400, height: 23))
w.titlebarAppearsTransparent = true
w.isMovableByWindowBackground = true
w.backgroundColor = NSColor.white //Maybe have it gray instead so we can remove this?
w.setFrameAutosaveName(NSWindow.FrameAutosaveName(rawValue: "myGoodGoodApp"))
w.makeKeyAndOrderFront(nil)
w.contentView?.addSubview(gunTrigger)
return w
}()

关于swift - 有没有办法在 swift 中缩短首选项列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52186185/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com