ルビー初心者はこちら!
このような構造体の配列があります
Token = Struct.new(:token, :ordinal)
したがって、これらの配列は、表形式で次のようになります。
Token | Ordinal
---------------
C | 2
CC | 3
C | 5
そして、構造体の「トークン」(つまり、左側の列)でグループ化し、カウントを取得したいだけでなく、「序数」要素も保持したいと考えています。したがって、上記は次のようになります
Token | Merged Ordinal | Count
------------------------------
C | 2, 5 | 2
CC | 3 | 1
最後の列はグループ化されたトークンの数であり、中央の列は「序数」を結合していることに注意してください。最初の列 (「トークン」) には可変数の文字を含めることができ、これらをグループ化したいと考えています。
group_by(カウントは取得できますが、中央の列は取得できません)、注入、反復(あまり機能していないようです)を使用してさまざまな方法を試しましたが、正しく取得できません。 Ruby と利用可能な操作/機能をよく理解していること。
私もSOの周りをよく見ましたが、あまり遠くには行きません。
任意のヘルプ、ポインターをいただければ幸いです。