w JavaScript:
function getTopCustomersOfTheYear(howManyCustomers, whichYear) {
// Some code here.
}
getTopCustomersOfTheYear(50, 2010);
w C #:
public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers,
int whichYear)
{
// Some code here
}
List<Customer> customers = GetTopCustomersOfTheYear(50, 2010);
w PHP:
public function getTopCustomersOfTheYear($howManyCustomers, $whichYear)
{
// Some code here
}
$customers = getTopCustomersOfTheYear(50, 2010);
Czy jest jakiś język, który obsługuje tę składnię:
function GetTop(x)CustomersOfTheYear(y)
{
// Some code here
}
returnValue = GetTop(50)CustomersOfTheYear(2010);
Czy nie jest to bardziej semantyczna, bardziej czytelna forma pisania funkcji?
Aktualizacja: Powodem, dla którego zadaję to pytanie, jest to, że piszę artykuł o nowej składni dla nowego języka. Pomyślałem jednak, że taka składnia do deklarowania metod może być przyjemniejsza i bardziej przyjazna dla programistów i zmniejszy krzywą uczenia się języka, ponieważ jest bliższa językowi naturalnemu. Chciałem tylko wiedzieć, czy ta funkcja była już rozważana, czy nie.
'hello world' indexOf: $o startingAt: 6
lub Rectangle width: 100 height: 200
. Przy okazji, co jest nie tak z tym pytaniem?
returnValue = GetTop(50, CustomersOfTheYear(2010))
który wydaje mi się równie czytelny, a właściwie bardziej elastyczny / ortogonalny. ... i tak, to zwykła normalna składnia.