問題タブ [mutating-function]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - Xcodeの構造体Swift内の配列に追加
構造体内の配列に項目を挿入したい。私はクラスの食べ物を持っています
初期化済みです。さまざまな食品をグループに格納する構造体を作成し、その構造体を配列に配置しました。
両方の変数が初期化されていますが、変化関数が機能していないようです。次のように新しい食品を追加しようとすると:
コメントのすぐ下の行に、//this is what isn't working
「グループは let 定数であり、変更できません」というエラーが表示されます。しかし、私はそれを作ることでそれを解決したと思ったmutating func add(food: Food)
.
groups 配列の正しいセクションに newFood 項目を追加できるようにするにはどうすればよいですか?
swift - 同じ構造体の別のインスタンスで func を呼び出す構造体変更 func
今日、Swift の構造とクラスについて学んでいたので、新しく見つけた知識を使って、以前に作成した戦闘計算機を合理化することにしました。これで、func で呼び出されるプロパティは本質的にローカル変数であり、さらに「let」定数であることがわかりました。したがって、以下のコードにエラーがある理由はわかりますが、理解できないのは、nil 合体演算子 (??) を使用してコードをさらに複雑にすることなく目標を達成する方法です。
アドバイスをいただければ幸いです。