He aceptado de muchos otros idiomas que los caracteres de subrayado tienen tanta libertad como los alfabetos en un identificador. De ahí _v
y v_
. Además, los guiones bajos posteriores son , se recomienda para evitar la ambigüedad con las palabras clave reservadas (class_
, case_
).Guía de estilo Scala para subrayado en los identificadores
val abc_=0
<console>:1: error: '=' expected but integer literal found.
val abc_=0
Destaca siendo una parte importante del sistema de tipificación Scala, lo que es la forma recomendada para los utilizan en los identificadores, de manera que analizador y humano pueden tanto ser feliz? ¿Cuáles son todas las posibles ambigüedades que los identificadores con guiones bajos traen?
Los espacios en blanco iniciales parecen aumentar la confusión _class
en lugar de class_
.
preguntas relacionadas:
Consulte la [guía de estilo] (http://docs.scala-lang.org/style/naming-conventions.html). – agilesteel
Nunca he visto la cosa 'class_'. Por lo general, veo errores ortográficos creativos (por ejemplo, 'clazz'), o bien, Scala te permite usar palabras clave como identificadores si los rodeas con palos de retroceso. –
@SethTisue, lo obtuve de la guía de estilo PEP8 de Python. Mi error; pensando que era un estándar. – aitchnyu