In rubino ?
è consentito al termine della identificativo che permette cose comeequivalente di rubino ...? in Haskell
se fai_qualcosa? do_something
che consentono di differenziare la funzione di eseguire il bool di una funzione facendo qualcosa.
In Haskell, ovviamente la firma del tipo indica la differenza tra queste due funzioni, ma esiste una convenzione di denominazione o un modello di denominazione per denominare bool o opzioni?
Nel mio caso, voglio generare (o meno) alcune etichette in base al valore di un'opzione (passato come argomento).
il codice ovvia sarebbe
generate options = do
when (generateLabels? options) generateLabels
ma come generateLabels?
non è nome valido, come posso chiamarlo?
Non vedo come si possa rispondere a questa domanda senza essere giudicati. Non sono a conoscenza di una convenzione, ma potrei chiamarla 'labelsAreNeeded :: Options -> Bool'. Quindi leggerebbe la frase inglese "quando sono necessarie le etichette date le opzioni, genera etichette". – bheklilr
No, non proprio. Oltre all'ovvia convenzione di dare nomi di funzioni come quelli che rappresentano qualcosa di vero. – Cubic
@bheklilr: E 'un po' supponente, ma la comunita 'potrebbe avere una convenzione generale per questo. Tuttavia, mi piace la tua risposta, anche se non funziona come schema generale (come '?') – mb14