in JavaScript:
function getTopCustomersOfTheYear(howManyCustomers, whichYear) {
// Some code here.
}
getTopCustomersOfTheYear(50, 2010);
in C #:
public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers,
int whichYear)
{
// Some code here
}
List<Customer> customers = GetTopCustomersOfTheYear(50, 2010);
in PHP:
public function getTopCustomersOfTheYear($howManyCustomers, $whichYear)
{
// Some code here
}
$customers = getTopCustomersOfTheYear(50, 2010);
Esiste un linguaggio là fuori che supporti questa sintassi:
function GetTop(x)CustomersOfTheYear(y)
{
// Some code here
}
returnValue = GetTop(50)CustomersOfTheYear(2010);
Non è una forma più semantica e più leggibile di scrivere una funzione?
Aggiornamento: il motivo per cui sto ponendo questa domanda è che sto scrivendo un articolo su una nuova sintassi per una nuova lingua. Tuttavia, ho pensato che avere una sintassi simile per dichiarare i metodi potesse essere più piacevole e più amichevole con gli sviluppatori e diminuirebbe la curva di apprendimento della lingua, perché più vicina al linguaggio naturale. Volevo solo sapere se questa funzionalità è già stata contemplata o meno.
'hello world' indexOf: $o startingAt: 6
o Rectangle width: 100 height: 200
. A proposito, cosa c'è che non va in questa domanda?
returnValue = GetTop(50, CustomersOfTheYear(2010))
che mi sembra ugualmente leggibile, e in realtà più flessibile / ortogonale. ... e sì, è una sintassi normale.