JavaScriptで:
function getTopCustomersOfTheYear(howManyCustomers, whichYear) {
// Some code here.
}
getTopCustomersOfTheYear(50, 2010);
C#の場合:
public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers,
int whichYear)
{
// Some code here
}
List<Customer> customers = GetTopCustomersOfTheYear(50, 2010);
PHPの場合:
public function getTopCustomersOfTheYear($howManyCustomers, $whichYear)
{
// Some code here
}
$customers = getTopCustomersOfTheYear(50, 2010);
この構文をサポートする言語はありますか?
function GetTop(x)CustomersOfTheYear(y)
{
// Some code here
}
returnValue = GetTop(50)CustomersOfTheYear(2010);
関数を記述するより意味的で読みやすい形式ではありませんか?
更新:この質問をする理由は、新しい言語の新しい構文に関する記事を書いているからです。ただし、メソッドを宣言するためのこのような構文を使用すると、自然言語により近くなるため、開発者にとってより使いやすくなり、言語の学習曲線が減少すると考えました。この機能が既に検討されているかどうかを知りたかっただけです。
'hello world' indexOf: $o startingAt: 6
またはのような排他的にこの構文を使用した最初の言語でしたRectangle width: 100 height: 200
。ところで、この質問の何が問題になっていますか?
returnValue = GetTop(50, CustomersOfTheYear(2010))
同じように読みやすく、実際にはより柔軟/直交しているように見えます。...そしてええ、それは普通の普通の構文です。