最速Rubyリファレンスマニュアル検索!
すべて(3)
1.8.7(1)
1.9.2(1)
1.9.3(1)
3件ヒット
[1-3件を表示]
(0.005秒)
トップページ
>
クラス:
String
>
:sum
ライブラリ
ビルトイン
(3)
検索結果
先頭1件
String
#
sum(bits = 16) -> Integer
String
#
sum(bits = 16) -> Integer
(18162)
1.8.7
1.9.2
1.9.3
インスタンスメソッド
文字列の bits ビットのチェックサムを計算します。 以下と同じです。
...
def
sum
(bits)
sum
= 0
each_byte {|c|
sum
+= c }
return 0 if
sum
== 0
sum
& ((1 << bits) - 1)
end
例えば以下のコードで UNIX System V の
sum
(1) コマンドと同じ値が得られます。
例:
sum
= 0
ARGF.each_line do |line|
sum
+= line.
sum
e
...