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?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage