Qualsiasi lingua usa gli operatori '=' e '='? [chiuso]

0

Sono curioso di sapere se esistono dei linguaggi di programmazione che utilizzano "= >" e '= <' operatori per qualcosa.

Mi chiedo perché questi non siano comunemente usati quando la loro variante '< =' e '> =' sono così ampiamente usati dalla maggior parte delle lingue.

C'è una ragione per cui?

EDIT: non sto chiedendo perché non vengono utilizzati per lo stesso compito di "<=", ma perché gli operatori non vengono usati per nulla.

    
posta cgTag 20.08.2013 - 15:04
fonte

3 risposte

10

Informazioni su <>

C #. Guarda qui: link

Poiché MichaelT ha commentato, è usato come Fat comma . Da Wikipedia:

È principalmente associato ai linguaggi di programmazione PHP, Ruby e Perl, che lo usano per dichiarare gli hash. L'uso di una fat fat per legare coppie chiave-valore in un hash, invece di usare una virgola, è considerato un esempio di buon Perl idiomatico. In CoffeeScript, la fat fat viene utilizzata per dichiarare una funzione associata a questo.

PHP: link

Rails: link

Informazioni su <<

Prolog lo usa come operatore di confronto link

    
risposta data 20.08.2013 - 15:15
fonte
7

C # (e altri) usano => come token di dichiarazione di funzione.

Le alternative sono usate perché quando pronunciate è sempre "Meno o uguale a" o "Maggiore di o uguale a" non "Uguale a o ...".

    
risposta data 20.08.2013 - 15:09
fonte
6

Scala e ML utilizzano => nella corrispondenza del modello.

Esempio di Scala:

x match {
  case 1 => "one"
  case 2 => "two"
  case _ => "many"
}

Esempio ML:

case shape
of Circle (_, r) => 3.14 * r * r
 | Square (_, s) => s * s
 | Triangle (a, b, c) => heron (a, b, c)

Haskell lo usa per i vincoli di classe:

(Eq a) => a -> a -> Bool  -- type a should be a member of the Eq typeclass
    
risposta data 20.08.2013 - 15:35
fonte

Leggi altre domande sui tag