スウィフト2.2では、複数行の関数と変数に対してデフォルトのアクセスレベルを定義する方法があります。たとえば、 "@public"のようなものを1行に入れると、それは公衆ですか?スウィフト定義のデフォルトアクセスレベル
2
A
答えて
1
現在、このような方法はありません。コードがうまく構成されていないと、このような指定子を見逃しやすいので、それは良い方法だと思います。今のところ、関数/プロパティ宣言からアクセスレベルを直接見つけるのは簡単です。たとえば、あるファイルから別のファイルの中央にジャンプします。そのような修飾語が存在する場合は、修飾子を調べて調べる必要があります。
このような修飾子はもちろん、C++にも存在しますが、C++のインタフェース宣言は実装から分離されているため、修飾子を見つけるのはかなり簡単です。
それでも、スウィフトは今、オープンソースですので、あなたは私が間違っている、とあなたがあなたの立場を支持するのは良いの引数を持っていると信じていた場合、あなたはSwift Evolution公開フォーラムに提案を行うことができます:)
+0
私はこれに賛成するでしょう。 – ryantxr
関連する問題
- 1. 戻り値未定義スウィフト
- 2. スウィフトのマップ定義にあるSelf.Generator.Elementの理解
- 3. プログラムで定義された制約スウィフトiOS
- 4. ユニットタイプのスウィフト測定表記
- 5. 構造タイプのスウィフト設定
- 6. touches特定エリアのビーガン(スウィフト)
- 7. 設定NSSplitViewControllerペインの幅スウィフト
- 8. マルチワードデータ定義の定義
- 9. AppDelegateの最初のVCではない特定のTabBarControllerを定義します - スウィフト
- 10. Oauth1エラー定数スウィフトiOs
- 11. 10進値を設定スウィフト
- 12. スウィフトのUIViewControllerのカスタム初期設定
- 13. スウィフト配列の特定の値
- 14. 特定のiOSバージョンのスウィフト拡張
- 15. スウィフトの長いロング定数番号
- 16. スウィフトUIscrollviewでビューコントローラの形状を設定
- 17. 複数の定義エラー同じ定義
- 18. ユーザー定義のテーブル型定義
- 19. Oracleユーザー定義型のパッケージ定義内
- 20. 1004エラー:アプリケーション定義のオブジェクト定義エラー
- 21. クラス定義外のテンプレート定義
- 22. swaggerエディタリファレンス定義別の定義内
- 23. Excel VBA「アプリケーション定義の定義済みまたはオブジェクト定義のエラー」
- 24. 特定のビューのタイル定義を定義する方法
- 25. マルチスレッドの定義
- 26. タッチジェスチャーの定義
- 27. リンクリストの定義
- 28. ビーンプロパティリストの定義
- 29. メソッドの定義
- 30. イオンコントローラの定義
クラス自体を作りますすべての関数はアクセス修飾子を継承します。 (これが役立つ場合) – Darko
実際には、少なくとも2.2ではありません。私は、明示的に宣言されていない限り、別のモジュールで定義されたパブリッククラス内から関数にアクセスすることはできません。 – pickwick