Verwendung von Sonderzeichen in Funktionsnamen
In Ruby besteht eine Standardkonvention darin, ein Fragezeichen am Ende eines Methodennamens zu verwenden, um anzugeben, dass die Methode ein boolesches Ergebnis zurückgibt:
[].empty? #=> true
Eine andere Standardkonvention besteht darin, einen Methodennamen mit einem Ausrufezeichen zu beenden, wenn die Methode destruktiv ist (dh die ursprünglichen Daten ändert):
mylist.sort! # sort mylist in-place
Kürzlich habe ich die gleichen Konventionen gesehen, die im Schema verwendet wurden. Was mich wundert, welche anderen Sprachen verwenden / unterstützen diese Konvention? Gibt es andere Sonderzeichen, die üblicherweise für die Benennung in diesen oder anderen Sprachen verwendet werden?