Domande con tag 'operators'

16
risposte

Perché gli operatori definiti dall'utente non sono più comuni?

Una caratteristica che mi manca dai linguaggi funzionali è l'idea che gli operatori siano solo funzioni, quindi aggiungere un operatore personalizzato è spesso semplice come aggiungere una funzione. Molti linguaggi procedurali consentono il sovr...
posta 29.12.2012 - 19:23
15
risposte

Non capisco gli argomenti contro l'overloading dell'operatore [chiuso]

Ho appena letto uno degli articoli di Joel in cui dice: In general, I have to admit that I’m a little bit scared of language features that hide things. When you see the code i = j * 5; … in C you know, at least, that j is being mul...
posta 10.12.2010 - 12:45
25
risposte

L'operatore ternario è considerato dannoso? [chiuso]

Ad esempio, preferiresti questo one-liner int median(int a, int b, int c) { return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b; } o una soluzione if / else che coinvolge più dichiarazioni di reso? Qua...
posta 18.06.2013 - 19:56
2
risposte

Perché gli operatori bit a bit hanno priorità inferiore rispetto ai confronti?

Qualcuno potrebbe spiegare la logica, perché in un gruppo di più popolari linguaggi (vedi nota sotto) gli operatori di confronto (==,! =, & lt ;, & gt ;, < =, > =) hanno una priorità più alta di quella bit a bit operatori (& amp ;, |, ^, ~...
posta 11.04.2013 - 10:13
6
risposte

Perché il segno meno, '-', generalmente non è sovraccaricato allo stesso modo del segno più?

Il segno più + viene utilizzato per l'addizione e per la concatenazione di stringhe, ma il suo compagno: il segno meno, - , non è generalmente visto per il taglio di stringhe o qualche altro caso diverso dalla sottrazione. Quale potrebb...
posta 28.10.2015 - 19:47
3
risposte

Qual è il nome di ** in python?

Durante la programmazione di Python I a volte faccio un ** per fare una conversione. Capisco cosa fa ma quali strutture dati sto manipolando? A dict e qual è l'altro? Un array ? Esiste un nome per l'operatore ** ?     
posta 23.01.2012 - 18:41
7
risposte

Esiste una parola chiave o un operatore per "nor"?

Esiste un equivalente di operatore né ? Ad esempio, il mio colore preferito non è né verde né blu. E il codice sarebbe equivalente a: // example one if (color!="green" && color!="blue") { } // example two if (x nor y) { // x...
posta 06.02.2018 - 08:51
4
risposte

Perché esistono così poche lingue con un "operatore" di tipo variabile?

Intendo in questo modo: <?php $number1 = 5; // (Type 'Int') $operator1 = +; // (Type non-existent 'Operator') $number2 = 5; // (Type 'Int') $operator2 = *; // (Type non-existent 'Operator') $number3 = 8; // (Type...
posta 22.03.2016 - 15:48
9
risposte

Perché non è stato eseguito il confronto del valore della stringa operatore == in Java?

Ogni programmatore Java competente sa che è necessario utilizzare String.equals () per confrontare una stringa, piuttosto che == perché == controlla l'uguaglianza di riferimento. Quando mi occupo di stringhe, il più delle volte controllo l'ug...
posta 02.04.2013 - 12:46
3
risposte

&& e || non sono operatori logici ma condizionali?

Sono un po 'confuso dalla documentazione di MSDN C # che afferma che & , | sono operatori logici e && e || sono operatori condizionali. Continuo a chiamare && , || , ! operatori logici, quin...
posta 22.11.2017 - 18:14