в 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))
что выглядит для меня одинаково читабельным, и на самом деле более гибким / ортогональным. ... и да, это обычный синтаксис.