[解決済み] Swiftエラー。変数がそれ自身の初期値内で使用されている
2022-01-31 05:13:30
質問
あるエンティティのインスタンスを初期化するときに、次のようなエラーが発生します。
Variable used within its own initial value
.
以下は、エラーを投げるコードです。
class func buildWordDefinition (word:String, language:Language, root:TBXMLElement) -> WordDefinition
{
let word = WordDefinition(word: word, language: language)
エラーの指摘は
word
という変数があります。
以下はWordDefinitionクラスです。
class WordDefinition {
let word: String
let language: Language
init(word: String, language:Language)
{
self.word = word
self.language = language
}
}
このエラーは何を意味するのでしょうか?
解決方法を教えてください。
という名前の定数を宣言しています。
word
そして、同じ名前の引数を使って初期化しようとしています。コンパイラは、引数を使う代わりに、宣言されたばかりの定数を使用して、独自の初期値を割り当てようとします。
関連
-
[解決済み] リンカーコマンドが終了コード 1 で失敗した(起動を確認するには -v を使用)、Xcode 8、Swift 3
-
[解決済み] CFNetwork SSLHandshakeに失敗しました(-9824) NSURLSession/NSURLConnection HTTPのロードに失敗しました(kCFStreamErrorDomainSSL, -9824)
-
[解決済み] Info.plist ユーティリティのエラーです。"そのようなファイルがないため、Info.plistを開くことができませんでした"
-
[解決済み] 基本的なUIButtonをプログラムで作成するには?
-
[解決済み] MacOSとXcodeをアップデートすると、Xcode 8.1の「No matching provisioning profiles found」が表示される。
-
[解決済み] ブリッジングヘッダ用のプリコンパイルヘッダの発行に失敗しました。
-
[解決済み] なぜibtoolはexit code 255で失敗したのでしょうか?
-
[解決済み] Swift の performSegueWithIdentifier が動作しない。
-
[解決済み] viewDidLoad()は何のためにあるのですか?[重複]する
-
[解決済み] Swift 4 データが正しい形式でないため、読み取ることができませんでした。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】arm64アーキテクチャの未定義シンボルについて
-
[解決済み】 libc++abi.dylib: NSException 型のキャッチできない例外で終了する (lldb)
-
[解決済み] "CFNetwork SSLHandshake failed (-9806)" の解決方法について
-
[解決済み] Cordova Camera iOSの問題。NOT_FOUND_ERR
-
[解決済み] UICollectionView: 非Nilのレイアウトパラメータで初期化する必要があります。
-
[解決済み] データソースからのセルの取得に失敗しました。
-
[解決済み] このアクションは完了できませんでした。再試行 (-22421)
-
[解決済み] WKWebviewにuseragentを設定する
-
[解決済み] viewDidLoad()は何のためにあるのですか?[重複]する
-
[解決済み] CFBundleVersionとCFBundleShortVersionStringには、どのような値を使用すればよいですか?