首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
iOS 开发实用书单
iPhone App Development: The Missing Manual
Cocoa and Objective-C: Up and Running
Cocoa Programming for Mac OS X
深入浅出设计模式 Head First Design Patterns
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
V2EX  ›  iDev

在看 Raywenderlich 的 RxSwift 教材,有一个写法看不懂

  •  
  •   zenghaojim33 · 360 天前 · 1609 次点击
    这是一个创建于 360 天前的主题,其中的信息可能已经有所发展或是发生改变。
    12 回复  |  直到 2017-10-16 18:47:59 +08:00
        1
    zenghaojim33   360 天前
    这里中括号后面的(self)是什么意思?_?
        2
    guitarkitten   360 天前
    { this in .... }(self) 这不就是一个调用么?
        3
    abcyuxue123   360 天前
    感觉 ls +1

    可以去掉 self 尝试运行,结果应该一样
        4
    zenghaojim33   360 天前
    @guitarkitten 还是没理解。这个 in 前面的 this 对应的就是(self)吗?

    @abcyuxue123 去掉 self 是运行不了的,会提示 this 没有定义
        5
    NxiJSiOS   360 天前
    Since self is a struct you can ’ t create weak or unowned references. Instead, pass self to the closure or function that initialized the lazy variable.
        6
    zenghaojim33   360 天前
    @NxiJSiOS 貌似明白了点,就是在 struct 里面直接使用 self 的话会报错必须这样传进去?
        7
    engHacker   360 天前 via iPhone
        8
    showme1121   360 天前 via iPhone
    @zenghaojim33 this 是整个 closure 的参数啊
        9
    zenghaojim33   359 天前
    @showme1121 但是( self )又是什么
        10
    error   349 天前
    closure 的调用吧
        11
    shawndev   345 天前
    lazy var button : UIButton = {
    $0.hide = true
    }(UIButton())

    和这种写法是一样的
        12
    zenghaojim33   344 天前
    @shawndev 明白了,那如果把 UIButton()放到闭包里面是不是一样的?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2004 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 20ms · UTC 15:21 · PVG 23:21 · LAX 08:21 · JFK 11:21
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1