Perguntas com a marcação «ruby»

Ruby é uma linguagem interpretada dinâmica e orientada a objetos de código aberto e multiplataforma, criada por Yukihiro Matsumoto (Matz) em 1995. A tag [ruby] é para perguntas relacionadas à linguagem Ruby, incluindo sua sintaxe e suas bibliotecas. As perguntas sobre Ruby on Rails devem ser marcadas com [ruby-on-rails].

10
Existe um loop "faça ... enquanto" em Ruby?
Estou usando esse código para permitir que o usuário digite nomes enquanto o programa os armazena em uma matriz até que eles digitam uma string vazia (eles devem pressionar enter após cada nome): people = [] info = 'a' # must fill variable with something, otherwise loop won't execute while …
453 ruby  loops 

10
Quando usar o RSpec let ()?
Eu costumo usar os blocos anteriores para definir variáveis ​​de instância. Eu então uso essas variáveis ​​nos meus exemplos. Eu me deparei recentemente let(). De acordo com os documentos do RSpec, é usado para ... para definir um método auxiliar memorizado. O valor será armazenado em cache em várias chamadas …
447 ruby  rspec 



9
Diferença entre uma classe e um módulo
Eu vim de Java e agora estou trabalhando mais com Ruby. Um recurso de idioma com o qual não estou familiarizado é o module. Gostaria de saber o que exatamente é um modulee quando você usa um, e por que usar um modulesobre um class?
437 ruby  class  module 


5
Diferença entre mapa e coleta em Ruby?
Eu pesquisei isso no Google e obtive opiniões irregulares / contraditórias - existe realmente alguma diferença entre fazer um mape fazer um collectem uma matriz no Ruby / Rails? Os documentos parecem não sugerir nenhum, mas talvez haja diferenças de método ou desempenho?
428 ruby  arrays  map  collect 

10
O que é o cólon duplo do Ruby `::`?
O que é esse cólon duplo ::? Por exemplo Foo::Bar. Eu encontrei uma definição : O ::é um operador unário que permite: constantes, métodos de instância e métodos de classe definidos em uma classe ou módulo, sejam acessados ​​de qualquer lugar fora da classe ou módulo. Qual a utilidade do …
427 ruby  syntax  operators 

7
Como sair de um bloco de rubi?
Aqui está Bar#do_things: class Bar def do_things Foo.some_method(x) do |x| y = x.do_something return y_is_bad if y.bad? # how do i tell it to stop and return do_things? y.do_something_else end keep_doing_more_things end end E aqui está Foo#some_method: class Foo def self.some_method(targets, &block) targets.each do |target| begin r = yield(target) rescue …
420 ruby 


6
Qual a diferença entre incluir e estender no Ruby?
Estou pensando na metaprogramação de Ruby. Os módulos / mixin sempre conseguem me confundir. incluem : combina em métodos de módulo especificados como métodos de instância na classe de destino estender : combina métodos de módulo especificados como métodos de classe na classe de destino Então, a principal diferença é …
415 ruby  module  include  extend 



7
Como executar tarefas Rake de dentro das tarefas Rake?
Eu tenho um Rakefile que compila o projeto de duas maneiras, de acordo com a variável global $build_type, que pode ser :debugou :release(os resultados vão em diretórios separados): task :build => [:some_other_tasks] do end Desejo criar uma tarefa que compila o projeto com as duas configurações, algo como isto: task …
411 ruby  rake 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.