1
私はあなたが私はタイプでのUIViewController
でのViewControllerという名前のクラスを持っていることがわかります を作成した新しいスウィフトプロジェクトで起こって開始された奇妙な何か入力文字列を受け取るsomeFunctionという関数がありますか? "ABCDEFG"という文字列を与えます。単純な権利ですか?
よく、クラス変数にその関数の出力を代入しようとすると、someFunctionが(self:ViewController)の入力を必要としていると自動補完するとわかります。入力
ここで何が起こっているか知っていますか?それは私を夢中にしている。
標準のストアドプロパティをインスタンス化して、一部のインスタンスメソッドを参照することはできません。しかし、(a)変数を 'lazy'と宣言していれば、それは可能です。 (b)明示的に「自己」を参照する。 'lazy var someVariable:String = self.someFunction(" foo ")'。しかし、このシナリオでのオートコンプリートは、まだ薄れています。 – Rob