| |
|
|
| explode(,irgendWas) muss una Array con 0 (null) Einträgen zurückliefern en lugar de con un Eintrag... KompilierenMarcaSeparaciónson 1 de en lugar de 0. Hingegen: KompilierenMarcaSeparaciónson korrekt 1 de.
Problema es besonders entonces auffällig, si la erste Parámetro de explode una Stringvariable es. Dann muss uno encima caso (sizeOf(myArr$[])=1) and (myArr$[0]=) nachträglich korrigieren - qué no Sinn el Übung es. Kurzsyntax para o.g. Ejemplo: KompilierenMarcaSeparación |
|
|
| |
|
|
|
RGH | Hier hay el ausführliche Antwort: [...]
In aller Kürze: Kein Fehler pero logisch!
Bitte en Zukunft Doppelposts en Comunidad y XProfan-Foro vermeiden, como Yo no alles doppelt erklären voluntad. (Lo reicht ya, si en el meiner Tochter häufig vonnöten es ... )
Saludo Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 10.07.2008 ▲ |
|
|
|
|
| RGH
Hier hay el ausführliche Antwort: [...] In aller Kürze: Kein Fehler pero logisch!
Hm, Yo verstehe Su Logik, glaube aber hier restos el Zug en halbem Wege posición porque el Ziel es una Array y kein String.
Usted debe para el Fall, dass el String Parámetro 1 leer es, una Excepción deklarieren y una Array zurückliefern OHNE Einträge.
Yo möchte no en otro Idiomas oder Umsetzungen pochen el lo korrekt abarbeiten - pero si el Zerteilen de Nichts EINEN Eintrag producido ha uno sólo Scherereien...
El Tarea de Explode es el Zerteilen uno Stringinhaltes en Array-Entries, kein Stringinhalt no Entries.
Wenn kein String aber EIN Entry (como ahora es) - entonces muss uno hinterher sólo otra vez Prüfungen anstellen en lugar de simplemente sizeOf uso a puede. Das wäre no en el explode-Sinne.
Der logische Fehler es mi humilde opinión: explode zerteilt una Stringinhalt, no una String. Daher es el Ergebnis auch möglicherweise NULL en lugar de , nämlich si kein Stringinhalt vorliegt porque el Ziel es kein String, pero una Array.
El jetzige Umsetzung es unvorteilhaft y macht no wirklich una Sinn.
RGH
Bitte en Zukunft Doppelposts en Comunidad y XProfan-Foro vermeiden, como Yo no alles doppelt erklären voluntad.
Auf no Fall sollst Usted Mehrarbeit haben (más bien explode reparieren ;D ) - selbstverständlich es para mich völlig ausreichend el en el Phorum a klären y me hier una Art Backup a hosten en el Yo Usted simplemente de el Foro herauszitiere. Usted puede also völlig wertungsfrei mi hier anliegenden Beiträge como Backup missachten. |
|
|
| |
|
|
|
| RGH
como Yo no alles doppelt erklären voluntad. (Lo reicht ya, si en el meiner Tochter häufig vonnöten es ... ) Saludo Roland
Tal vez no Töchter, aber irgendwie son wir hier doch alles Su Niños.
So gesehen: |
|
|
| |
|
|
|
RGH | Antwort: [...]
Saludo Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 10.07.2008 ▲ |
|
|
|
|
| > Nochmal una Leerstring es EIN String y no KEIN > String! Und el de paso en allen Idiomas!
Hey - el es doch völlig klar! Aber deshalb bin Todavía no es igual blind...
explode zerteilt kein String, pero STRINGINHALT. Ein String es una String OHNE INHALT.
Un Función, welche una Stringinhalt en una Array konvertiert, muss una Array con exakt NULL Einträgen erzeugen si kein INHALT disponible es.
Yo weiß genau lo que quiere decir - el folgt auch media ersten Gedanken para Thema - es pero no a Ende pensamiento.
> Aber Usted kanst Usted sí gerne una Función IfExplode() escribir, > el el macht, qué Usted necesidad:
El Sache Es el - el jetzige Variante es más una rghExplode porque es no mein Vorschlag welcher vom normalen Explode abweicht - pero el bisherige Umsetzung de Usted.
Yo sehe auch no Vorteil en el jetzigen rghExplode-Variante - el verwirrt sólo y führt a Fehlern. Yo sehe auch no Sinn en él explode umzudefinieren. (obwohl Yo ya el Klappe mantenido hatte en el Bezug darauf el Usted el Parámetro vertauscht hast) *g* |
|
|
| |
|
|
|
| Ayuda helft me Roland a helfen! |
|
|
| |
|
|
|
RGH | |
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 10.07.2008 ▲ |
|
|
|
|
| RGH
Jupp!
rgh
> (Wer en varios idiomas programmiert, debería allerdings en > Dauer no allzu großen Problemas haben, dass en verschiedenen > Idiomas Características teils unterschiedlich heißen, teils > diferente Parameterfolgen haben y se teils sólo en > pequeño aber wichtigen Details unterscheiden.)
Selbstverständlich doch.
Yo bemängele por lo tanto el xprofansche Explode y möchte lediglich darauf hinweisen,
dass lo no Sinn macht una no vorhandenen Stringinhalt en una Array a konvertieren welches entonces EINEN Eintrag aufweist.
Das ha entonces irgendwie auch nichts mehr con XProfan a tun. |
|
|
| |
|
|