Español
Bugs y vermeintliche

X11RC8: Explode con kleinem Fehler...

 
explode(,irgendWas) muss una Array con 0 (null) Einträgen zurückliefern en lugar de con un Eintrag...
KompilierenMarcaSeparación
DECLARE MYARR$[]
MYARR$[]=EXPLODE(,;)
PRINT SIZEOF(MYARR$[])re>
son 1 de en lugar de 0. Hingegen:
KompilierenMarcaSeparación
DECLARE MYARR$[]
MYARR$[]=EXPLODE( ,;)
PRINT SIZEOF(MYARR$[])re>
son 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
 
10.07.2008  
 




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.
 
10.07.2008  
 



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:
 
10.07.2008  
 




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*
 
10.07.2008  
 



Ayuda helft me Roland a helfen!
 
10.07.2008  
 




RGH
Siehe:  [...] 
 
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
Siehe:  [...] 


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.
 
10.07.2008  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

6.176 Views

Untitledvor 0 min.
Selmo01.08.2023
Sven Bader15.11.2021

Themeninformationen

Dieses Thema ha 2 subscriber:

iF (6x)
RGH (3x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie