関連するキーワード
検索結果
先頭5件
-
String
# each(rs = $ / ) -> Enumerable :: Enumerator (18111) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# each(rs = $ / ) {|line| . . . } -> () (18111) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# each _ line(rs = $ / ) -> Enumerable :: Enumerator (6111) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# each _ line(rs = $ / ) {|line| . . . } -> () (6111) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# each _ char -> [String] (6109) -
文字列中の各文字に対してブロックを呼びだします。 ブロックを指定せずに呼び出された時には、各文字の配列を返します。
...ロックを指定せずに呼び出された時には、各文字の配列を返します。
例:
#!/usr/bin/env ruby
$KCODE = 'EUC'
require 'jcode'
zstr = 'ABCDEF'
zstr.each_char do |x|
print "+#{x}+"
end # => +A++B++C++D++E++F+... -
String
# each _ char {|char| . . . } -> String (6109) -
文字列中の各文字に対してブロックを呼びだします。 ブロックを指定せずに呼び出された時には、各文字の配列を返します。
...ロックを指定せずに呼び出された時には、各文字の配列を返します。
例:
#!/usr/bin/env ruby
$KCODE = 'EUC'
require 'jcode'
zstr = 'ABCDEF'
zstr.each_char do |x|
print "+#{x}+"
end # => +A++B++C++D++E++F+... -
String
# each _ line(rs = $ / ) -> Enumerator (6109) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# each _ line(rs = $ / ) {|line| . . . } -> () (6109) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# each _ byte -> Enumerable :: Enumerator (3109) -
文字列の各バイトに対して繰り返します。
...文字列の各バイトに対して繰り返します。
例:
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
@see String#unpack... -
String
# each _ byte -> Enumerator (3109) -
文字列の各バイトに対して繰り返します。
...文字列の各バイトに対して繰り返します。
例:
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
@see String#unpack... -
String
# each _ byte {|byte| . . . } -> self (3109) -
文字列の各バイトに対して繰り返します。
...文字列の各バイトに対して繰り返します。
例:
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
@see String#unpack... -
String
# each _ char -> Enumerable :: Enumerator (3109) -
文字列の各文字に対して繰り返します。 $KCODE が適切に設定されていれば、マルチバイト文字も正しく扱われます。
...します。
$KCODE が適切に設定されていれば、マルチバイト文字も正しく扱われます。
たとえば、
"hello世界".each_char {|c| print c, ' ' }
は次のように出力されます。
h e l l o 世 界... -
String
# each _ char -> Enumerator (3109) -
文字列の各文字に対して繰り返します。
...文字列の各文字に対して繰り返します。
たとえば、
"hello世界".each_char {|c| print c, ' ' }
は次のように出力されます。
h e l l o 世 界... -
String
# each _ char {|cstr| block } -> self (3109) -
文字列の各文字に対して繰り返します。
...します。
$KCODE が適切に設定されていれば、マルチバイト文字も正しく扱われます。
たとえば、
"hello世界".each_char {|c| print c, ' ' }
は次のように出力されます。
h e l l o 世 界......文字列の各文字に対して繰り返します。
たとえば、
"hello世界".each_char {|c| print c, ' ' }
は次のように出力されます。
h e l l o 世 界... -
String
# each _ codepoint -> Enumerator (3103) -
文字列の各コードポイントに対して繰り返します。
文字列の各コードポイントに対して繰り返します。
#coding:UTF-8
"hello わーるど".codepoints.to_a
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393] -
String
# each _ codepoint {|codepoint| block } -> self (3103) -
文字列の各コードポイントに対して繰り返します。
文字列の各コードポイントに対して繰り返します。
#coding:UTF-8
"hello わーるど".codepoints.to_a
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393] -
String
# lines(rs = $ / ) -> Enumerable :: Enumerator (3011) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# lines(rs = $ / ) {|line| . . . } -> () (3011) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# lines(rs = $ / ) -> Enumerator (3009) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# lines(rs = $ / ) {|line| . . . } -> () (3009) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...るところで文字列を分割します
(つまり空行で分割します)。
@param rs 行末を示す文字列
例:
"aa\nbb\ncc\n".each_line do |line|
p line
end
# => "aa\n"
# => "bb\n"
# => "cc\n"
p "aa\nbb\ncc\n".lines.to_a # => ["aa\n",... -
String
# sum(bits = 16) -> Integer (13) -
文字列の 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... -
String
# unpack(template) -> Array (13) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます......t
l: int32_t
L: uint32_t
//}
==== 各テンプレート文字の説明
説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の説明 / String#unpack の説明」としています。
: a
ASCII文字列(null文字を詰める/後続するnu......) # => "Ruby"
[82, 117, 98, 121].pack("c4") # => "Ruby"
[82, 117, 98, 121].pack("c*") # => "Ruby"
s = ""
[82, 117, 98, 121].each {|c| s << c}
s # => "Ruby"
[82, 117, 98, 121].collect {|c| sprintf "%c", c}.join # => "Ruby"
[82, 117, 98, 121].inject("") {|s,... -
String
# bytes -> Enumerable :: Enumerator (9) -
文字列の各バイトに対して繰り返します。
...文字列の各バイトに対して繰り返します。
例:
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
@see String#unpack... -
String
# bytes -> Enumerator (9) -
文字列の各バイトに対して繰り返します。
...文字列の各バイトに対して繰り返します。
例:
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
@see String#unpack... -
String
# bytes {|byte| . . . } -> self (9) -
文字列の各バイトに対して繰り返します。
...文字列の各バイトに対して繰り返します。
例:
"str".each_byte do |byte|
p byte
end
# => 115
# => 116
# => 114
@see String#unpack... -
String
# chars -> Enumerable :: Enumerator (9) -
文字列の各文字に対して繰り返します。 $KCODE が適切に設定されていれば、マルチバイト文字も正しく扱われます。
...します。
$KCODE が適切に設定されていれば、マルチバイト文字も正しく扱われます。
たとえば、
"hello世界".each_char {|c| print c, ' ' }
は次のように出力されます。
h e l l o 世 界... -
String
# chars -> Enumerator (9) -
文字列の各文字に対して繰り返します。
...文字列の各文字に対して繰り返します。
たとえば、
"hello世界".each_char {|c| print c, ' ' }
は次のように出力されます。
h e l l o 世 界... -
String
# chars {|cstr| block } -> self (9) -
文字列の各文字に対して繰り返します。
...します。
$KCODE が適切に設定されていれば、マルチバイト文字も正しく扱われます。
たとえば、
"hello世界".each_char {|c| print c, ' ' }
は次のように出力されます。
h e l l o 世 界......文字列の各文字に対して繰り返します。
たとえば、
"hello世界".each_char {|c| print c, ' ' }
は次のように出力されます。
h e l l o 世 界... -
String
# upto(max , exclusive = false) {|s| . . . } -> self (7) -
self から始めて max まで 「次の文字列」を順番にブロックに与えて繰り返します。 「次」の定義については String#succ を参照してください。
...クに与えて繰り返します。
「次」の定義については String#succ を参照してください。
たとえば以下のコードは a, b, c, ... z, aa, ... az, ..., za を
出力します。
("a" .. "za").each do |str|
puts str
end
'a'.upto('za') do |str|
puts str
e... -
String
# codepoints -> Enumerator (3) -
文字列の各コードポイントに対して繰り返します。
文字列の各コードポイントに対して繰り返します。
#coding:UTF-8
"hello わーるど".codepoints.to_a
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393] -
String
# codepoints {|codepoint| block } -> self (3) -
文字列の各コードポイントに対して繰り返します。
文字列の各コードポイントに対して繰り返します。
#coding:UTF-8
"hello わーるど".codepoints.to_a
# => [104, 101, 108, 108, 111, 32, 12431, 12540, 12427, 12393]
