Skip to content

Instantly share code, notes, and snippets.

@ndruger
Last active July 14, 2021 06:45
Show Gist options
  • Save ndruger/b45075c269d13391a833bd4ede8b4132 to your computer and use it in GitHub Desktop.
Save ndruger/b45075c269d13391a833bd4ede8b4132 to your computer and use it in GitHub Desktop.
regoサンプル
# データの定義
servers = [{"name": "serverA", "port": 80}, {"name": "serverB", "port": 3000}]
# ルールの定義: inputのリストの要素にportが1024以下のものがある
# 評価されるとルールのbodyの評結結果がtrueになり、ルールの評価結果はtrueになる。
rule1 { servers[_].port <= 1024 }
# ルールの定義: inputのリストの要素にportが10000以上のものがある
# 評価されるとルールのbodyの評結結果がfalseになり、ルールの評価結果はundefinedになる。
rule2 { servers[_].port >= 10000 }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment