在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))
在我看来,它具有同等可读性,实际上更灵活/正交。...是的,这是普通的普通语法。