[解決済み】インスタンスメンバを型で使用することができない
2022-02-23 02:56:14
質問
以下のようなクラスがあります。
class ReportView: NSView {
var categoriesPerPage = [[Int]]()
var numPages: Int = { return categoriesPerPage.count }
}
というメッセージが表示され、コンパイルに失敗しました。
インスタンスメンバー 'categoriesPerPage' は、タイプ 'レポートビュー'
これはどういうことでしょうか?
どのように解決するのですか?
という文法エラーが発生するだけです。
= {return self.someValue}
. その
=
は必要ありません。
使用する。
var numPages: Int {
get{
return categoriesPerPage.count
}
}
ご希望の方は だけ取得する と書くことができます。
var numPages: Int {
return categoriesPerPage.count
}
のようにオブザーバを追加することもできます。
set
willSet
&です。
didSet
var numPages: Int {
get{
return categoriesPerPage.count
}
set(v){
self.categoriesPerPage = v
}
}
を使用できるようにしました。
= operator
セッターとして
myObject.numPages = 5
関連
-
[解決済み] Swift言語におけるエクスクラメーションマークの意味とは?
-
Swift タイプの表現は、より多くの文脈がないと曖昧である。
-
[解決済み] SwiftはPass By ValueかPass By Referenceか
-
[解決済み] 純粋な」Swift で弱いプロトコル参照を作るには (@objc なしで) どうしたらいいですか?
-
[解決済み] Swiftでdispatch_onceのシングルトンモデルを使う
-
[解決済み] 2倍値を小数点以下x桁に丸める処理を素早く行う。
-
[解決済み] SwiftでStringのサブストリングはどのように動作するか
-
[解決済み】Swiftの列挙型と関連する値の等質性をテストする方法
-
[解決済み】swiftで変数のメモリアドレスを印刷する
-
[解決済み】Swiftの`let`と`var`の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Thread 1: signal SIGABRTエラーを解決するには?[クローズド]
-
[解決済み] XCTest の基礎となるモジュールをロードできない
-
[解決済み] Swift 3でdispatch_onceはどうなる?
-
[解決済み] タイプ 'StorageMetadata' の値には、メンバー 'downloadURL' がありません。
-
[解決済み] Swift stdlib ツール エラー
-
[解決済み] Swift: print() vs println() vs NSLog()
-
[解決済み] SwiftでString.Indexはどのように動作するのか
-
[解決済み】==と===の違いについて
-
[解決済み】Swiftでオブジェクトが与えられた型かどうかを確認する
-
[解決済み] 非同期ネットワークリクエストのswift forループの実行が終了するまで待つ