• Publicidad

Array y las comillas

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Array y las comillas

Notapor joss » 2007-10-07 07:06 @338

Tengo un problema a la hora de colocar dentro de un array una palabra con comillas simples: Ejemplo:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@rray=('' hola', ' pepe');
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Ahí las palabras que quiero meter en el array son:

Código: Seleccionar todo
 ' hola, pepe


Al poner la comilla simple, creo que se lía. Así que supongo que habrá que hacer uso de alguna expresión regular.
joss
Perlero nuevo
Perlero nuevo
 
Mensajes: 36
Registrado: 2007-09-10 13:04 @586

Publicidad

Notapor explorer » 2007-10-07 07:18 @346

Pues... utiliza las dobles:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  @rray=("' hola", " pepe");

 
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor elnico » 2007-11-19 19:44 @864

Hola, a mi se me ocurre otra solución:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@rray=('\' hola', " pepe");
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


pero es prácticamente lo mismo.
Saludos.
elnico
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2007-09-09 14:44 @656

Notapor Tifa » 2007-11-29 13:30 @604

Hola.

Hasta lo que tengo entendido ya que Perl es hijo de C.
Las comillas simples se utilizan para encapsular 1 caracter, pero en tu caso estas declarando palabras en el caso de palabras debes encapsularlas en dobles comillas "" al menos asi distingue C y supongo que Perl cuando algo es una palabra y cuando es un caracter, si es 1 caracter usas comillas simples si es una palabra, comillas dobles.
Tifa
Perlero nuevo
Perlero nuevo
 
Mensajes: 11
Registrado: 2007-10-27 10:41 @487

Notapor explorer » 2007-11-29 17:00 @750

Pues no, Tifa, no es así.

Las dobles comillas se utilizan para interpolar/ejecutar su contenido, mientras que las simples es para indicar contenido literal.

Aunque Perl derive algunas de sus cosas del lenguaje C no significa que lo que nos parece más común sea de comportamiento idéntico.

Te darás cuenta de ello cuanto aprendas más lenguajes informáticos.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

cron