2017-04-10 82 views
-4
class BFCommon { 
    class BFUser { 

    } 

    extension BFUser { 
     static func sayHello() { 
      print("Hello") 
     } 
    } 
} 

BFCommon.BFUser.sayHello 

需要幫助修復我的代碼來調用這樣的函數。Swift嵌套調用

BFCommon.BFUser.sayHello

回答

1

究竟作爲錯誤信息提示,擴展僅可在文件範圍中聲明:

class BFCommon { 
    class BFUser {} 
} 

extension BFCommon.BFUser { 
    static func sayHello() { 
     print("Hello") 
    } 
} 

BFCommon.BFUser.sayHello()