問題タブ [swift-array]
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.
ios - Swift のディクショナリに格納されている配列にアクセスするにはどうすればよいですか?
これは、配列を使用して辞書を作成した方法です。
NSLog の結果:
私はこれを試しました:
}
これは意味をなさない nil を返します。水曜日は保存されたキーなので、配列を返すだけで十分だと思いました。
私がやろうとしていること:
基本的に、7 つのセクションからなるテーブルがあり、それぞれが 1 日を表しています。毎日、そのスロットでアクティビティを予約するためのコストを含むタイムスロットを保存しています。
numberOfRowsInSection を使用すると、Dictionary キーを使用して、tableView に表示される特定の日の行数 (タイムスロット) を取得できます。これは、NOSql で行うと考えられる最も簡単な方法でした。
辞書を parse.com の列に保存し、tableView でその辞書にアクセスします。
とにかく、キーで配列にアクセスできないように見える理由がわかりません。私は簡単に NSMutableDictionary にアクセスして使用することができましたが、学習経験としてすべてのプロジェクトで Swift を使用しています。
["fromTime":value, "toTime":value, "cost":value] などの辞書で Dictionary を使用する方がよいかどうか疑問に思っています。
与えられた助けに感謝します。
御時間ありがとうございます。
swift - Swift: 配列内の辞書
データ:
迅速な配列と辞書を使用して、この種の構造をどのように持つことができますか? このデータは、配列内の辞書を示していますよね? だから私は提案します:
しかし、これは私にエラーを与えます:
何か案は?
swift - 配列/スタックには関数が含まれています
STACK 構造体に、提供された要素が var コンテンツに含まれているかどうかについて bool を返す関数 contains(element: Element) を指定したいと思います。
新しい STACK を定義し、その内容を次のように検索できるようにしたいと考えています。
現在、コンパイラは次のエラーを出します:
「「??」を呼び出せません '(Array, BooleanLiteralConvertible)' 型の引数リストを持つ "
swift - どのように数値のスライスを迅速に配列に割り当てますか
x
ポイントという配列を保持するオブジェクトです。
x
添字演算子を実装しているのでx[i]
、配列の i 番目の要素 (T 型で、通常は Int または Double) を取得するなどのことができます。
これは私がやりたいことです:
ClosedInterval<T>
しかし、Int/Double に変換できないというエラーが表示されます。
編集1:
ここに私のオブジェクトがありますx
:
キックとクスクスの場合: 次のように定義x
します。[1.0,2.0,0.0]
を介して最初のn
要素を取得できますx[0...2]
。
私が知りたいのは、 x[0...2] を更新して [0.0, 0.0.0.0] を一気に更新する方法です。直感的に、私はやりたいと思いますx[0...2] = [0...2]
。回答に見られるように、これは機能しません。私は(私の側では)反復せずに更新し、配列ではないx
という事実を隠して(そうでなくても)更新したいと考えています。x
swift - 配列オブジェクトへの変更を監視する
これが可能かどうかはまったくわかりませんが、多くのストレスや悪いコードから解放されるでしょう. アレイが更新されるたびに監視することはできますか? たとえば、メソッド A は配列a=[1,2,3]
を] に変更します。更新a=[1,2,3,4
時にトリガーされる一種のデリゲートを持つことは可能ですか?a