Uso de caracteres especiales en nombres de funciones.

En Ruby, una convención estándar es usar un signo de interrogación al final de un nombre de método para indicar que el método devuelve un resultado booleano:

[].empty?   #=> true 

Otra convención estándar es terminar un nombre de método con un signo de exclamación si el método es destructivo (es decir, modifica los datos originales):

mylist.sort! # sort mylist in-place

Recientemente he visto estas mismas convenciones utilizadas en el esquema. Lo que me hace preguntarme, ¿qué otros idiomas usan / apoyan esta convención? ¿Hay otros caracteres especiales que se usan comúnmente para nombrar por estos u otros idiomas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta