Mathematicaの組み込みシンボルでは、大文字で始まります。したがって、ユーザーが作成したシンボル名を大文字で始めないことは、慣行として認められています。
この制限は、構文の他の側面にどこまで拡張する必要がありますか? SetDelayed
orRuleDelayed
式 (そのような名前がローカライズされている場合)の名前付きパターンに大文字を使用しないことを適切な方法で要求していますか?
大文字は便利な方法で名前空間を拡張し、たとえば小文字の L と 1 を視覚的に区別すると思います。また、教科書のように引数に名前を付けることができます。
将来のバージョンで新しいシンボルが導入された場合、名前付きパターンがこれらに取って代わり、既存のコードが壊れないようにする必要があります。
N
やなどの既存の名前D
が使用されている場合、コンはあいまいですが、使用のコンテキストとフロントエンドの構文の強調表示の両方がこれを軽減していると感じています。