るりまサーチ

最速Rubyリファレンスマニュアル検索!
22件ヒット [1-22件を表示] (0.117秒)
トップページ > クエリ:i[x] > クエリ:&[x] > クエリ:sum[x]

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. csv to_i
  5. matrix i

ライブラリ

クラス

検索結果

String#sum(bits = 16) -> Integer (21267.0)

文字列の bits ビットのチェックサムを計算します。

...文字列の bits ビットのチェックサムを計算します。

以下と同じです。

//emlist[][ruby]{
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) コマンドと同...
...じ値が得られます。

//emlist[例][ruby]{
sum
= 0
ARGF.each_line do |line|
sum
+= line.sum
end
sum
%= 65536
//}

@param bits チェックサムのビット数...

メソッド呼び出し(super・ブロック付き・yield) (3102.0)

メソッド呼び出し(super・ブロック付き・yield) * super * block * yield * block_arg * numbered_parameters * call_method

...ブロック付き・yield)
* super
* block
* yield
* block_arg
* numbered_parameters
* call_method

//emlist[例][ruby]{
foo.bar()
foo.bar
bar()
print "hello world\n"
print
Class.new
Class::new
//}

文法:

[式 `.'] 識別子 [`(' [[`*'] 式] ... [`&' 式] `)']
[...
...式 `::'] 識別子 [`(' [[`*'] 式] ... [`&' 式] `)']

メソッド呼び出し式はレシーバ(`.' の左側の式の値)のメソッドを呼び
出します。レシーバが指定されない時は self のメソッドを呼び出しま
す。

`.' と `::' とはほぼ同じ意味です。...
...造の)類似品
def iich(arr) # 引数に配列を取る
i
dx = 0
while idx < arr.size
yield(arr[idx]) # 引数の各要素毎に、その要素を引数にしてブロックを起動
i
dx += 1
end
end

sum
= 0
i
ich([1, 4, 9, 16, 25]) {|elem|
sum
+= elem
}
p sum # => 55
//}

ブロッ...