Articles of símbolos de

¿Qué significa: esto significa en Ruby on Rails?

Soy nuevo en el mundo de Ruby y Ruby on Rails. He leído algunas guías, pero tengo algunos problemas con la siguiente syntax. Creo que el uso de la syntax de :condition se usa en Ruby para definir un atributo de clase con algún tipo de elemento de acceso, como: class Sample attr_accessor :condition end […]

Ruby y: simbolos

Acabo de empezar a usar Ruby y estoy leyendo “Progtwigción de Ruby 1.9 – La Guía del progtwigdor pragmático”. Encontré algo llamado símbolos, pero como desarrollador de PHP no entiendo qué hacen y para qué sirven. ¿Puede alguien ayudarme con esto?

Ruby Koans # 75 test_constants_become_symbols, ¿respuesta correcta?

Mi pregunta se basa en esta pregunta: Ruby Koan: las constantes se convierten en símbolos . Tengo el siguiente código: in_ruby_version(“mri”) do RubyConstant = “What is the sound of one hand clapping?” def test_constants_become_symbols all_symbols = Symbol.all_symbols assert_equal __, all_symbols.include?(__) end end ¿Se supone que la respuesta correcta es la siguiente? assert_equal true, all_symbols.include?(“RubyConstant”.to_sym) Sé […]

¿Cómo accedes a la tabla de símbolos en Ruby?

¿Hay una manera de acceder a todo en la tabla de símbolos en Ruby? Quiero poder serializar o guardar el estado actual de una ejecución de un progtwig. Para hacer esto, parece que necesito poder iterar sobre todas las variables en el scope.

¡¿Los símbolos de Ruby no se recogen basura? Entonces, ¿no es mejor usar una cadena?

Si crea 10.000 cadenas en un bucle, se debe llevar a cabo una gran cantidad de recolección de basura que consume una gran cantidad de recursos. Si haces lo mismo con los símbolos, creas objetos que no pueden ser recolectados como basura . ¿Qué es peor?

Usando los símbolos como argumentos a los métodos ruby.

Estoy aprendiendo Rails y volviendo a ruby ​​para comprender cómo funcionan realmente los métodos en Rails (y ruby). Cuando veo llamadas de método como: validates validates :first_name, :presence => true Estoy confundido. ¿Cómo se escriben los métodos en ruby ​​que aceptan símbolos o hashes? El código fuente para el método de validaciones también es confuso. […]

¿Por qué los símbolos no son cuerdas congeladas?

Entiendo la diferencia teórica entre cuerdas y símbolos. Entiendo que los símbolos están destinados a representar un concepto o un nombre o un identificador o una etiqueta o una clave, y las cadenas son una bolsa de caracteres. Entiendo que las cadenas son mutables y transitorias, donde los símbolos son inmutables y permanentes. Incluso me […]

¿Qué puede contener un símbolo ruby ​​(syntax)?

Quiero crear una expresión regular para que coincida con los símbolos de Ruby, pero necesito saber cuál es la syntax exacta de un símbolo. Hasta ahora soy consciente de lo siguiente: :’string’ :”string” :__underline :method :exclamation! :question? :@instance :$global

¿Qué son los símbolos y cómo los usamos?

No entiendo qué es una tabla de símbolos. ¿Puede alguien ayudarme a entender los símbolos, desde lo más básico y explicarlos a fondo?

Ruby Symbols vs Strings in Hashes

Tengo este hash: { “title”=>”Navy to place breath-test machines on all its ships”, “url”=>”http://feeds.washingtonpost.com/click.phdo?i=a67626ca64a9f1766b8ba425b9482d49” } Resulta que hash[:url] == nil y hash[‘url’] == “http://feeds.washingtonpost.com/click.phdo?i=a67626ca64a9f1766b8ba425b9482d49” ¿Por qué? ¿No debería funcionar con cualquiera?