さて、ここまで来たら最後行こうか。実用的な例。

HTMLの文法をチェックするクラスがチェックするメソッドを作る場合はどう書くか?
引数としてHTMLとチェック対象のバージョン(HTML4とかHTML5とか)を引数にする。
戻り値はtrueを返せばOK、falseならNG

Java(風)に書くとまあこんな感じだ。

class HTMLValidator {
  bool check(String html, String version) {
    略
    return true;
  }
}

日本語という言語の制限(日本語として自然な文章でなければならない)に引っ張られるだけだろう?