array ausgeben

Stelios4

Mitglied
Thread Starter
Dabei seit
30.05.2014
Beiträge
21
Reaktionspunkte
0
Hallo an alle...

Ich bin da gerade am programmieren,besser gesagt am herumspielen im playground mit xcode und ihn swift und hab da ein problem.hoffe ihr könnt mir da weiter helfen.

Also ich hab ein array

Var Ausgabe = [["marcus","heidi"],["liebt","mag"],["nudeln","brot"]]



Also hab ich

Ausgabe[0] = ["marcus","heidi"]

Ausgabe[1] = ["liebt","mag"]

Ausgabe[2] = ["nudeln","brot"]



Mein problem ist wie bekomme ich auf der konsole alle möglichen varianten ausgegeben für marcus und heidi???

Das währen nämlich 8 varianten

Marcus liebt nudeln

Marcus liebt brot

Marcus mag nudeln

Marcus mag brot

Heidi liebt nudeln

Heidi liebt brot

Heidi mag nudeln

Heidi mag brot



Um nicht alle varianten selbst zu schreiben will ich das mit einer funktion machen.

Ich glaube das das mit der for schleife gehen könnte.aber ich komm einfach nicht drauf!!

Kann mir jemand einen rat geben?

Vielen dank!
 
Hast du ein Beispiel mit der for Schleife wie es dir denkst oder möchtest das man dir eine fertige Lösung anbietet?
 
Hast du bemerkt das du keine 8 Varianten hast wie du gesagt hast?
Wenn du das array so schreibst:
var ausgabe = ["marcus","heidi","liebt","mag","nudeln","Brot"]
hast du ein array mit 6 Strings
 
Ich möchte aber für marcus und heidi auf der konsole ausgeben das beide nudeln und brot mögen und lieben.und das währen dann 8 verschiedene ausgaben.
Also eine fertige lösung währe auch sehr nett...
 
also denn code hab ich selbst geschrieben und vielen dank an matz0815 denn mit seiner antwort habe ich es geschaft...hab mich also hingesetzt und es geschaft.
allerdings hat es geklapt wenn ich 3 verschiedene arrays erstelle...
mus mal weiter herumprobieren wie ich es aus einem array ausgeben kann..z.b var meinarray = [["marcus","heidi"],["liebt","mag"],["nudeln","brot"]]
import UIKit

var namen = ["marcus","heidi"]

var eigenschaften = ["liebt","mag"]

var objekte = ["nudeln","brot"]


for i innamen{

for x ineigenschaften{

for m inobjekte{

print(i,x,m)

}}}

und die ausgabe auf der konsole ist :
marcus liebt nudeln

marcus liebt brot

marcus mag nudeln

marcus mag brot

heidi liebt nudeln

heidi liebt brot

heidi mag nudeln

heidi mag brot
 
geschaft
var meinarray = [["marcus","heidi"],["liebt","mag"],["nudeln","brot"]]


for i inmeinarray[0]{

for x inmeinarray[1]{

for m inmeinarray[2]{

print(i,x,m)

}

}}
 
War mir klar. Hab das Thema bei osx auch schon gesehen. Helfe jedem gerne, aber mag keine Codeschnorrer. Nichts gegen den Themenersteller jetzt, war allgemein gesagt
 
Zurück
Oben Unten