
Geht Varialeninhalte tauschen auch irgendwie anders?
-
- Beiträge: 76
- Registriert: Mo Jul 29, 2013 2:26 pm
Re: Geht Varialeninhalte tauschen auch irgendwie anders?
Och wenn das so ist, dann wird das bei Prolog, Haskell etc. nicht viel anders aussehen 

Verwechsle niemals Freie Software mit Freeware - da gibt es markante Unterschiede. Freie Software kann Geld kosten, Freeware ist aber selten frei.
Re: Geht Varialeninhalte tauschen auch irgendwie anders?
Um nochmals auf den Variablentausch zurueckzukommen: Der Trick basiert auf Tuples, so aehnlich wie Listen, aber immutable und sie werden in anderen Kontexten verwendet.
Erstmal noch was zu Packing und Unpacking:
ist das gleiche wie:
Da in diesen Faellen automatisch Tuple verwendet werden.
Und um Tuple mit einem Element zu erzeugen:
da hier die Klammer aufgeloest wird
Erstmal noch was zu Packing und Unpacking:
Code: Alles auswählen
one, two = range(1,3)
(otherone, othertwo) = (one, two)
Code: Alles auswählen
otherone, othertwo = one, two
Code: Alles auswählen
>>> d = (one, two)
>>> type(d)
<type 'tuple'>
Code: Alles auswählen
onelement = (0, )
Code: Alles auswählen
>>> d = (0)
>>> type(d)
<type 'int'>