有没有一种方法可以快速缩短偏好列表

时间:2018-09-05 13:20:25

标签: swift cocoa

是否可以将其设置为一行 例如

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

而不是一个一个地拼写

    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)

1 个答案:

答案 0 :(得分:0)

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

weirdInput = "hello \\ud83d\\ude04".encode("latin_1")

output = (weirdInput
  .decode("raw_unicode_escape")
  .encode('utf-16', 'surrogatepass')
  .decode('utf-16')
  .encode("raw_unicode_escape")
  .decode("latin_1")
)


smiley = (weirdInput
  .decode("raw_unicode_escape")
  .encode('utf-16', 'surrogatepass')
  .decode('utf-16')
)

print(output)
# hello \U0001f604

print(smiley)
# hello