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

    } 

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

BFCommon.BFUser.sayHello 

このような関数を呼び出すコードを修正するのに役立つ必要があります。迅速なネストされた呼び出し

BFCommon.BFUser.sayHello

答えて

1

エラーメッセージが示唆するとおりに、拡張子はファイルスコープで宣言することができます。

class BFCommon { 
    class BFUser {} 
} 

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

BFCommon.BFUser.sayHello() 
関連する問題