www.jammni.de

Logo - Kleiner Drache
Login
Username:

Passwort:

Daten merken
Auto-Login
Registrieren
 
Online
niemand
 
Forumsuche
Suche nach:

Logo - DracheHaskell-Forum

Impala

Gepostet:
06.08.2011 12:56

List comprehension | Kurze Frage  
Halli Jammni Gemeinde,

ich stehe kurz vor einer Klausur und eine Frage lässt sich mir alleine nicht beantworten.
Es geht um folgendes:

[x | x <- [1,2,3] , y <- [1..3]]
= [1,1,1,2,2,2,3,3,3]

&

[y | x <- [1,2,3] , y <- [1..3]]
= [1,2,3,1,2,3,1,2,3]

Ob man die Liste nun per shorthand erzeugt oder es manuell eintippt ist nun erstmal kein Unterschied
Jedoch Frage ich mich wie es zu dieser beiden Lösungen kommt?

Danke im vorraus

mit freundlichen Grüßen
Zum Seitenanfang    
 
Landei

Gepostet:
06.08.2011 15:25

   
Wie würde das in einer imperativen Sprache aussehen?


//Java

for(int x = 1; x <= 3; x++) {
for(int y = 1; y <= 3; y++) {
System.out.println(x);
}
}

for(int x = 1; x <= 3; x++) {
for(int y = 1; y <= 3; y++) {
System.out.println(y);
}
}


Siehst du jetzt, wo der Unterschied herkommt?
Zum Seitenanfang    
 
Impala

Gepostet:
07.08.2011 12:05

   
Super!
Ich danke dir Landei!Smilie
Zum Seitenanfang    
 
Razor

Gepostet:
09.10.2011 11:05

   
Da sieht man doch wie viel besser und eleganter ( und fauler) Haskell ist Smilie
Zum Seitenanfang