タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

rindaに関するnagachikaのブックマーク (1)

  • Rinda::TupleSpaceとNjet - @m_seki の

    Njetは===の結果を反転するだけの小さなクラスです。Njetは「ニエット」と読みます。 この文書では、Rinda::TupleSpaceとNjetを組み合わせて作るちょっと便利な同期メカニズムを紹介します。 はじめにタプルとパターンのパターンマッチングについて少しだけ復習し、想定する問題とNjetによる解決を示します。dRubyやRinda::TupleSpaceの基的な使い方は別の文書を参考にしてください。 タプル、パターン、case equals 「===」(case equals, triple equals)は特殊な等号演算子です。通常、==と同じよう同値を検査するものですが、一部のクラスでは「所属性」を検査する働きを持ちます。たとえば左辺がClassの場合にはis_a?の検査であったり、Rangeの場合には範囲に入っているか否か、Regexpの場合には正規表現によるマッチン

    Rinda::TupleSpaceとNjet - @m_seki の
  • 1