[Playlisten] [Impressum und Datenschutzerklärung]

02A.1 mehrdimensionale Arrays in C#, jagged, rechteckig


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

dieweiß wollte ich noch mal wiederholen wie das funktioniertwenn sie eindimensionaleSLAs haben wollen seine ?? am dümmsten mitganzen Zahlen mit Vorzeichenalso ins Fernsehen eindimensionalsehaben wollt schreiben Sie nicht Wiens sehendas in dieser Formgleichbleibtsondern sienehmen die eckigen Klammern nach vorneist man zwar mal drüber nachdenktbisschen logischer der Typ des Beweisist nämlichder Typ von diesem A soll ich sagen?? Variablen am namens arte Typ ist eine wave von Intel schon den ganzen Typ ihr vorne stehen?? von Interchandasergibt mehrSinn als wenn man die äh Klammern dahinter machtKomma danach dazu greift in dem man schreibt A eckige Klammeralso Vorsicht eine Stelle aufständischen anders wenn ich zwischen den Sprachenwechselin dieser Spracheund analog in Javastehen die eckigen Klammern hinter demhinter dem Typ deren in ihrer erst im ?? sind ins ??und das heißt dann eben eine Reihe von ihmund wenn sie's bauenwollensodass sofort Daten drin sindSchweifklammer und dann ihre Datendateienweitertypischerweisewird man wieder vorschreibenbaueein neuesdrehen nunineckigen Klammern so wird man es typischerweiseschreibenBauer eine Ray außen Bauer ein neues Gerät aus Intentionund das Schreiben der Rheinso sehr sein üblicherweisein der Initialisierungausspanntwird's wenn man mehrdimensionaleWeisheitamNCund Konsortenkonnte man sowas schreiben für den mehrdimensionalenRaydie beiden klammern wir natürlich ?? zweite Messe die beiden Klammern gehöre natürlich jetzt nach vorneund B zwei dimensional zu machenbinund jetzt wird man das aber so bauen dass man erst maldieteilen und sie wollen das man es bei den Zeilen des ganzen bauen das ich sage okay ich brauchefünf Zeilen Uppsala ich brauche fünf Zeilenin den danach was drin steht?? ich mal das gerade auch für das aussehen soll zweidimensionalRayzweidimensionalesGerät mit fünfRegalbrettern wenn Sie wollen eines fünffünfsowas baue ich erst males soll zweidimensionalwerden aber hier sage ich erst mal gibt mal fünf Regalbretterund dannvöllig diese Regalbrettersage okaydasRegalbrettmit der Nummer sei das Regalbrett mit der Nummer nullda sollen bitte soundsovielTeilfächer rein Punkt meiner hier hier das Regalbrett mit der Nummer nullsollenvon mir auszweiviereins zwei drei vierfünf sechs sollen bitte sechs Teilfächer reindann schreibe ich hier okaydas wird nun Kindvonsechsda Sechster häufig herein und wenden in dasRegalbrettdadrüberalso mit der Nummer einswenn da nurdrei Teil sicher rein sollen die sollte vielleicht eher nicht so malen sondern so malen wenn der nur drei Teilviecher rein sollenjetzt analog weiter sie hier schreiben B voneinsdas Regalbrett mit der Nummer eins soll sein ein neues drehenmit drei Einträgenund so weiterwas sie auf die Weise kriegen sich direkt Rayeinschränktam Rand zerrissenRay die?? die Zeilen können alle verschiedene Länge haben das muss nicht rechteckig sein das Ergebniswird dann typischerweise auch nicht rechteckig seinsondern ist am rechten Rand ausgefragtDas heißt direkt weildas wäre die übliche Art wie man Amis baut und auch die schnellere Art in sie sharp recht die Diener höhereRechenleistungbringenalsman rechtliche gebaut das ist die übliche Artsich das gerade in Aktionzeigenwas das ?? passiertsohier habe icherst mal Leerraum geschaffen fünf Regalfünf Regalbrettersozusagensehen das an dieser Stelleerst das Nolteregalbrettmit Leben gefüllt ist und die anderen noch nicht existieren??das hier schon ausgefüllt das sollte Regalbrettist schon mit sechs Fächern gefülltaber die andern sind noch nicht existent ist ?? noch einen Schritt weitergehendass sie zumindest das mit der Nummer eins das Regal wird mit der Nummer eins auch schon istheute da sind wirKomma dass es in B drin stecktPunktsie sehen jetztin der Zeile Nummer null lebt jetzt ein Raymit sechs Einträgenin der Zeile Nummer eins lebt eine Reihe mit drei Einträgen und die übrigen Zahlen die übrigen Regalbretter wenn Sie wollensind noch nicht mit irgendeinem Inhalt gefüllt ?? kann ich dich jetzt weiter reingehenwenn sie eine Ray einfach erzeugen eine Reihe von Zahlen steht der Standardwert null drin und hier oben dann auchStandardwert nullund das zugreifendaraufist dann ebenganz normal das sie sagengibt mirdies erste Regalbrettdas Regal mit der Nummer eins und aus dem Regalbrettmit der Nummer eins gibt mir bitte den Eintrag mit der Nummer zweiunterschreibe zweiundvierzigWeinozeanjetzt passiert istalsoim Regalbrett mit der Nummer eins das wäre dieses hier gab es auf den sie da steht jetzt die zweiundvierzigdrinPunktdas ist die übliche Art einerseits die man hat Jack weißansie bauen quasi jede Spalte für sichund im dreidimensionalengeht's dann natürlichnoch eine Nummer schlimmer sie bauenhier mit drei Indiceserst mal waswas haben wie indrei klammern siesie bauen die neusie sagennurinsang in der ersten Dimension hätte ich gernedann wardrei Möglichkeitenund den Rest sehen war dann und als nächstes bauen Sie danndiese drei Einträgedass sie sagen okayderwenn die in der ersten Dimension der Index null stehtdann hätte ich gerne bitteein Regalmit dreioder eben ist mir ein Regal mit fünf Regalbretternaber ich weiß noch nicht wie vielFächern da drinund so weiterdas geht dann hierarchisch weiter dass wir ziemlich kompliziert das über typischerweise mit for-Schleifefüllenoder zugänglichen Datenbanken für das wird man nicht so zu Fuß hinschreibenPunkt das ist die übliche Art an weiß und wie gesagt auch die schnellere Art an ?? weißumund was sie sharp obendrein hatist das was man naiv erwarten würde rechteckigeweißmit ein Komma dazwischendas es sehr ungewöhnlichdas gibt's in C insbesondere so nichtdass siezwar die Berlinale Dresden Komma haben sich die soll jetzt sein einneues Raymit ganzen Zahlenunterschreibenwir bitte drei Zeilenundfünf Spalten rein Punkt so wie das auch?? und jetzt direkt drauf zugreifenund sagenin die Zeile mit der Nummer zwei hatte die letzte Zeile und in die Spalte mit der Nummer einsschreibe bitte dieWebsite informiert sie vier hundert und zwanzig auchsolche rechteckigen Geräte sind ihr ungewöhnlich?? muss rational an wie das jetzt aussiehtdiewenn sie das ist jetzt natürlich sofort komplett aufgebautich muss nicht die einzelnen Fächer konstruieren dieses komplett daunder mich jetzt daneben die vier hundert drei zwanzig ?? geschrieben in die zweite Zeilein die Zeile mit der Nummer zwei dieSpalte mit der Nummer einsunddie Unterscheidung von der Schreibweise her ist eben mit Komma dadiese rechteckigenzu schreiben und wenn sie rechteckigesRE haben wollen was drei Dimensionen hat man den zwei Kommate hinten müssen sie noch ??dritte Dimensionanfügen und dann können Sie auch hier mit der dritten Dimension arbeitensowie das aus?? da die Komma dass für diese ungewöhnlichen rechteckigen Arrays und für die üblichen Objectbaseja auch rechteckig sein dürfendie Schreibweise mit mehreren Klammern Interna nicht die dürfen ja auch rechteckig sein wenn sie dafür sorgen dass jede Zeile dieselbe Anzahl an Einträgen hat und er war dann ist es ja auch rechteckigsieht nurin der Schreibweise anders auswird es etwas effizienterlustigerweisein der Programmierspracheeskam die Fragedes ?? das überhaupt es kam die Frage warum geht das nicht umgekehrtUnd-Zeichen schreibenBeistrich nimmt man den jetztrichtigschreiben sollen wirF ist gleichdaswarum gibt das Ärger sie sehen ihr schon das unterschlängelt ??warum muss das zwangsläufig Ärger geben wenn ich da die fünf hinten rein schreibe was ist daran nicht so richtig logischmit dieser Schreibweise würden Sie sagen in jeder Zeile fünf Einträgeanalso hier bitte fünf Einträge in der ?? und hier bittefünf Einträgein der und fünf Einträge in der aber sind es jetzt insgesamtdrei hundert Zeilen oder sind es drei tausend Zeilenwie viel soll denn jetzt tatsächlich angelegt werden das weiß die Maschinen ja gar nichtdeshalb ergibt das nicht allzu viel Sinnin dieser Schreibweise so rumergibt es Sinn nicht sage bitte fünf Regalbretteranlegen fünf Zeilen anlegen und dann für dich die Zahlen mit Inhaltso um Bilder kommt alles partout nicht habendas zu denBeweisanKomma die ich immer gerade ausder geht ja nicht danngute Frage kann ich nachträglich noch die Dimensionen ändern nein sie können nicht sagen ?? zum dreidimensionalangefangen haben soll doch nur eindimensionalsein oder soll danach ?? fünf dimensional seinin den anderen Sprachen ist das anders ?? kann ich zum Beispiel das FA einfach umschichtenvon so zu viel auf soundsoviel Dimensionen das kriegen Sie hier so auf angebliche Norm ist es dann komplett neu bauen unddie Daten an das wieder rein füllendie Dimensionszahlist festund was auch noch fest ist wenn sie hier schreibenich habe fünfMöglichkeitenfür die aller erste Dimensiondann ist das eingefrorendann können Sie hier nicht vorneacht reinschreibendas gibt Ärgersie können ja nicht mal fünf reinschreibensteht der letztedas letzte Regal bleibt die letzteZeile hatte die Nummer vier Sie dürfen eine von allenfalls vier reinschreiben und dass es sich dann auch nicht mehr ändern sobald es erzeugt haben ist das festgefrorenwas die Maximalgrößeist nicht nur die Zeitdimensionfestgefroren sondern auch die Maximalgrößeihr festgefrorenes gibt nachherbessereKlassendie man dann auch wachsen lassen kann Thomas einfügen lassen kann ?? die Rays sind sehr effizient der Preis den man zahlt dass diefestgefrorensind was alle möglichen Größen angehtwo ich das erzähle soll ich noch sagendiese Zahlen hier darf aber berechnet seinsie können eine Formel habenaus der die Zahl rauskommtins N ist gleichdie aktuelle UhrzeitPlus zweiundvierzigminus drei hundert und irgendwasanund hier dann das N eintragendieses ähm Hirn muss nicht unbedingt eine Konstante sein das kann berechnet seinaber sobald sie diese Tiere gebaut habenist diese Größe eingefrorendie sie hier gegeben habenin klassischen Cganz klassischen sienicht im aktuellen Setist das sogar noch schlimmer dann darf diese Größe nicht mal berechnet seindie muss zur comp allzeit bestimmbar sein hier wäre sie zur weiter bestimmbarwenn sie jetzt hier noch die aktuelle Tageszeit reinnehmen und eine Eingabe rein nehmen oder was aus der Datei einlesen wäre sie nicht so comp allzeit bestimmbarder würde klassisches See auf die Barrikaden gehendas es erlaubt dass diese Zahl hiererst bestimmt wird wenn sie tatsächlich dieses RE aufbauenKomma dann istFeierabend mit dem ändern dann haben Sie die Größe festgelegt