問題タブ [swift-structs]

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 投票する
1 に答える
582 参照

swift - Swift 3 の構造体外の値にアクセスする

PagingMenuControlleriOS アプリ Swift 3 にを実装しようとしています。ここの github で完全なコード例を参照してください。PagingMenuOptionsこの例では、構造体( )内に viewControllers を作成しますlet viewController1 = ViewController1() ...。しかし、ここで作成する代わりに、 struct の外部で宣言された ViewControllers の配列にアクセスできるようにしたいと考えていますPagingMenuOptions。しかし、私はエラーが発生します

構造体宣言は、外側のスコープで定義された値 'self' を閉じることができません。

これを実装する方法はありますか?

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

swift - 構造体に設定された変数は、変更時に本当に置き換えられますか?

ハッピーホリデー!

Neuberg の「iOS 10 Programming Fundamentals」の p.147 で行き詰まりました。彼の主張は、「明らかに値型のインスタンスを変更するとき、実際にはそのインスタンスを別のインスタンスに置き換えている」というものです。

質問: これが正しい場合、新しいインスタンスが初期化されていないのはなぜですか??

Prints_number
がイニシャライザで次のように設定されました: 123 didSet の
変更が検出されました: 123 から 42
検出された didSet の変更が 42 から 56 に変更されました

しかし、「番号が設定されました...」と表示されなくなりました。

0 投票する
3 に答える
3127 参照

swift - Swiftの変異構造体関数は、自己の新しいコピーを作成しますか?

Swift の値セマンティクスは好きですが、ミューティング関数のパフォーマンスが心配です。以下があるとします。struct

を作成し、次のように変更するとしますPoint

structメモリ内の既存のものは変更されますか、または次selfのように新しいインスタンスに置き換えられますか

0 投票する
0 に答える
84 参照

ios - swift 3 を使用した iOS アプリケーションのビルド

私は iOS 開発に比較的慣れていませんが、いくつかのオンライン コースを修了しています。デザインの質問があります。

質問:

私は 5 つの異なるデータ セットを持っています。2 つのデータ セットには同じ固定プロパティがあり、他の 3 つのデータ セットにも固定の保存プロパティがありますが、他のデータ セットとは異なります。ユーザーがデータ セットの各項目を 1 から 3 まで評価できるようにしたいと考えています。

評価は次のようになる可能性があると考えました。

構造体と列挙型のどちらを使用して残りのデータを記述したいのかわかりません。

あなたは何をお勧めします?

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

ios - ライブラリ内のSwift 4アクセスC構造体値

Aubio ライブラリに格納されている C 値にアクセスしようとしていますが、それが Struct 値にアクセスする方法だと思います。

ライブラリには C Struct と fvec_get_data 関数があります。

Swift に戻り、提案どおりにデータを読み込みます。

ただし、これはすべてのデータを取得するわけではなく、配列内の最初の値のみを取得します。while ループで比較すると、次のように呼び出すことができます。

...

これを行うcコードを見ると:

すべての値を Swift に取り込む方法についての提案は大歓迎です。