搜尋

首頁  >  問答  >  主體

ruby count 函數的一個用法,不知道是什麼意思

幫忙解釋了以下程式碼意義:

雷雷

以下是官方文件中的解釋:
http://ruby-doc.org/core-2.3.0/String.html#method-i-count

count([other_str]+) → fixnum
每個 other_str 參數定義一組要計數的字元。這些集合的交集定義了 str 中要計數的字元。任何以插入符號 ^ 開頭的 other_str 都會被否定。序列c1-c2表示c1和c2之間的所有字元。反斜線字元可用於轉義 ^ 或 -,否則會被忽略,除非它出現在序列末尾或 other_str 末尾。

雷雷
黄舟黄舟2772 天前893

全部回覆(1)我來回復

  • 阿神

    阿神2017-04-24 09:15:15

    每個參數表示一個集合, ^表示补集 ("^l"表示除了l). 返回a中在(所有參數的交集)範圍內的字元數.

    集合"hello"和集合"^l"的交集是"heo", 所以數出來4個

    回覆
    0
  • 取消回覆