1

ルビー初心者はこちら!

このような構造体の配列があります

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の周りをよく見ましたが、あまり遠くには行きません。

任意のヘルプ、ポインターをいただければ幸いです。

4

1 に答える 1