問題タブ [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.

0 投票する
2 に答える
2376 参照

arrays - Xcodeの構造体Swift内の配列に追加

構造体内の配列に項目を挿入したい。私はクラスの食べ物を持っています

初期化済みです。さまざまな食品をグループに格納する構造体を作成し、その構造体を配列に配置しました。

両方の変数が初期化されていますが、変化関数が機能していないようです。次のように新しい食品を追加しようとすると:

コメントのすぐ下の行に、//this is what isn't working 「グループは let 定数であり、変更できません」というエラーが表示されます。しかし、私はそれを作ることでそれを解決したと思ったmutating func add(food: Food).

groups 配列の正しいセクションに newFood 項目を追加できるようにするにはどうすればよいですか?

0 投票する
1 に答える
259 参照

swift - 同じ構造体の別のインスタンスで func を呼び出す構造体変更 func

今日、Swift の構造とクラスについて学んでいたので、新しく見つけた知識を使って、以前に作成した戦闘計算機を合理化することにしました。これで、func で呼び出されるプロパティは本質的にローカル変数であり、さらに「let」定数であることがわかりました。したがって、以下のコードにエラーがある理由はわかりますが、理解できないのは、nil 合体演算子 (??) を使用してコードをさらに複雑にすることなく目標を達成する方法です。

アドバイスをいただければ幸いです。