In scala è accettabile che le variabili id siano scritte come '_id' al posto della normale notazione del caso cammello?

0

In Scala è accettabile che le variabili id siano scritte come _id invece della normale notazione del caso cammello?

Nel codice la maggior parte delle variabili rispettano la notazione del caso cammello. Tuttavia, per le variabili che si riferiscono all'id, mi piace aggiungere _id alla fine anziché Id . Per me lo rende più chiaro e anche diverso da altre variabili. Esempio:

diciamo che ho un oggetto Employee in una classe di caso

case class Employee(id: Long, firstName: String, lastName: String, email: String, company_id: Long, job_id: Long)

invece di

case class Employee(id: Long, firstName: String, lastName: String, email: String, companyId: Long, jobId: Long)

Pensieri?

    
posta John 05.08.2016 - 14:21
fonte

1 risposta

4

Underscores in names (_) are not actually forbidden by the compiler, but are strongly discouraged as they have special meaning within the Scala syntax.

I mutatori ad esempio usano la convenzione "_=";

def bar_=(bar: Bar) {
    ...
}

È (sopra) utilizzato nelle importazioni;

import _root_.net.liftweb._

Da Scala Docs: convenzioni sui nomi

... e così via. La nozione principale è che i caratteri di sottolineatura hanno il loro uso esclusivo in Scala (al contrario di altri linguaggi, ad es. Java) e dovrebbero essere evitati usando nomi di variabili; salvato per il caso.

    
risposta data 05.08.2016 - 14:47
fonte

Leggi altre domande sui tag