Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。下記のように一つのオブジェクトにいくつかの型のデータを保存しています。[]上記のようなCGFloat型の配列に"number"のオブジェクトだけを存在するだけ取り出す。公式サイトなどを見ながら実装を試みているのですが、なかなかうまく実装できません。票1Resultsに対して、valueForKey(_:)またはvalueForKeypath(_:)を利用して特定のプロパティの集合だけを取り出す、ということが可能です。.valueForKey("number")このとき、numbersの型はNSArrayなのでCGFloatの配列として扱うにはキャストが必要です。...}もう一つの解として、map()を利用する方法もあります。}もし、最終的にやりたいことが合計や平均を出したい、ということであればわざわざ配列にせずに、直接sum()やaverage()メソッドを利用することもできます。余談ですが、CGFloatはデバイスによって型が変わる(32bitまたは64bit)のでRealmに保存するデータ型としてはお勧めしません。32bitのデバイスから64bitのデバイスに変更してデータを復元するとデータ型が異なるのでマイグレーションが必要になります。Double(またはFloat)を使いましょう。ご回答ありがとうございます。.valueForKeyを使ってデータを取り出せば良いのですね!ご教授いただいた内容で実装できそうです!ありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。公開5周年をお祝いしましょう!🌸コメントで回答する理由を教えてください関連する質問1RealmSwiftでcommitWriteTransaction()が見つからないというコンパイルエラー0RealmSwiftをCocoaPodsで導入したい0RealmSwiftのマイグレーションについて0RealmSwiftの一対多の初期設定について質問です。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。