Używanie znaków specjalnych w nazwach funkcji
W Ruby standardowa konwencja polega na użyciu znaku zapytania na końcu nazwy metody, aby wskazać, że metoda zwraca wynik boolowski:
[].empty? #=> true
Inną standardową konwencją jest zakończenie nazwy metody wykrzyknikiem, jeśli metoda jest destrukcyjna (tzn. Modyfikuje oryginalne dane):
mylist.sort! # sort mylist in-place
Niedawno widziałem te same konwencje stosowane w programie. Co mnie zastanawia, jakie inne języki używają / wspierają tę konwencję? Czy są jakieś inne znaki specjalne, które są powszechnie używane do nazywania przez te lub inne języki?