Título: (Solucionado) [RUBY] Mostrar caracter unicode Publicado por: Eleкtro en 20 Febrero 2012, 07:21 am Estoy intentando hacer una pantalla de ayuda en un script
El problema es que me da errores al intentar mostrar estos caracteres: ¿ ´ ' – Código: # -*- coding: UTF-8 -*- He intentado mostrar el guión así, pero nada... : Código
Y una pregunta de paso... Como puedo hacer esto correctamente? Código
La intención es que reconozca si el argumento está vació. EDITO: Vale lo segundo ya lo he conseguido: Código
Título: Re: [RUBY] Mostrar caracter unicode Publicado por: RyogiShiki en 20 Febrero 2012, 07:47 am El problema del primer script está en esta linea:
Código
En donde debes escapar la comilla simple para que se encierre bien dentro de los pares de comillas, así: Código
Ahora para mostrar caracteres de tipo unicode debes usar comillas dobles y escapar el resto de comillas dobles de la siguiente forma: Código
Ahora desde que ARGV es un array puedes comprobar si está vacío de la siguiente manera: Código
Lo que devuelve true o false dependiendo si tiene elementos o no. --EDIT-- Puedes usar puts (put string) envés de print y esté adicionará el salto de linea al final sin necesidad de especificarlo con "\n" Saludos Título: Re: [RUBY] Mostrar caracter unicode Publicado por: Eleкtro en 20 Febrero 2012, 08:32 am Gracias por tu ayuda pero probé el code que me has dado y no me funcionó, daba error en la linea de "-comilla" xD
Pero por suerte he encontrado la lista de los caracteres unicode y gracias a tu ejemplo lo he conseguido: Código
Lo malo de esto... Es que me dijiste que para usar el script que reemplaza el guion,Debo usar el código de páginas "chcp 1252" Si activo la página, La ayuda se muestra mal: (http://img717.imageshack.us/img717/203/prtscrcapture2c.jpg) Ya no se como lograr hacerlo correctamente, DIOSSS PD: Como odio el tema de los chars >:( >:( >:( EDITO: SOLUCIONADO ^^ Código
Código
--EDIT-- Puedes usar puts (put string) envés de print y esté adicionará el salto de linea al final sin necesidad de especificarlo con "\n" Estoy aprendiendo python y la verdad que la syntaxis de ruby es casi igual xD, Prefiero acostumbrarme a usar Print por el momento. Título: Re: [RUBY] Mostrar caracter unicode Publicado por: Eleкtro en 20 Febrero 2012, 10:59 am desde que ARGV es un array puedes comprobar si está vacío de la siguiente manera: Código Lo que devuelve true o false dependiendo si tiene elementos o no. Uf, No encuentro la manera de utilizar eso... Código
Código
Creo que si me recomendases un manual de ruby (en español) dejaría de molestarte ._. La verdad es que no encuentro casi ejemplos de nada, sobre Ruby. Todo lo estoy haciendo basandome en que se parece a python, y viendo ejemplos de ruby de Doddy xD Título: Re: (Solucionado) [RUBY] Mostrar caracter unicode Publicado por: RyogiShiki en 20 Febrero 2012, 16:18 pm la manera de usarlo en el condicional, como devuelve true o false es la siguiente:
Código
Como no se ha pasado ningun elemento como argumento entonces ARGV[0] que es el primer elemento del array no existe, por eso el método empty? se aplica al array como tal y no a un elemento de este Existe buena documentación en la página de Ruby: http://www.ruby-lang.org/es/documentation/ En cuanto a lo del material, revisa este hilo: http://foro.elhacker.net/scripting/introducing_ruby_lo_que_debes_saber_sobre_ruby-t321085.0.html Saludos Saludos |