小编Kos*_*tya的帖子

不使用@符号访问实例变量

这是一本书的例子:

class TextCompressor
  attr_reader :unique, :index
  def initialize( text )
    @unique = []
    @index = []
    add_text( text )
  end
  def add_text( text )
    words = text.split
    words.each { |word| add_word( word ) }
  end
  def add_word( word )
    i = unique_index_of( word ) || add_unique_word( word )
    @index << i
  end
  def unique_index_of( word )
    @unique.index(word)
  end
  def add_unique_word( word )
    @unique << word
    unique.size - 1
  end
end
Run Code Online (Sandbox Code Playgroud)

在该方法中add_unique_word,作者unique不使用@符号(unique.size - 1)访问变量.怎么可能,为什么会这样呢?

ruby

7
推荐指数
2
解决办法
926
查看次数

如何参数化字符串而不在Rails中使其小写

有一个很好的方法,parameterize但它使字符串小写.那么有没有一种方法来参数化字符串而不使其小写?

ruby-on-rails

1
推荐指数
1
解决办法
1544
查看次数

标签 统计

ruby ×1

ruby-on-rails ×1