696件ヒット
[601-696件を表示]
(0.144秒)
ライブラリ
- ビルトイン (303)
-
cgi
/ core (22) - csv (22)
- fiddle (11)
-
fiddle
/ import (22) -
net
/ ftp (9) -
net
/ imap (66) - open-uri (22)
- openssl (22)
- pathname (11)
-
rexml
/ sax2listener (11) - rss (44)
- shell (6)
-
shell
/ command-processor (6) -
shell
/ filter (6) - stringio (58)
- strscan (11)
-
webrick
/ httprequest (11) - zlib (22)
クラス
-
ARGF
. class (47) - Array (19)
- CGI (11)
- CSV (22)
-
Encoding
:: UndefinedConversionError (11) -
Enumerator
:: Lazy (22) -
Fiddle
:: Function (11) -
File
:: Stat (11) - IO (58)
- Integer (22)
- Module (11)
-
Net
:: FTP :: MLSxEntry (9) -
Net
:: IMAP (66) - Pathname (11)
-
RDoc
:: Options (11) -
RSS
:: Maker :: XMLStyleSheets :: XMLStyleSheet (22) -
RSS
:: XMLStyleSheet (22) - Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) - String (102)
- StringIO (58)
- StringScanner (11)
-
WEBrick
:: HTTPRequest (11) -
Zlib
:: GzipReader (22)
モジュール
-
CGI
:: QueryExtension (11) -
Fiddle
:: Importer (22) -
OpenSSL
:: Buffering (22) -
OpenURI
:: Meta (22) -
REXML
:: SAX2Listener (11)
キーワード
-
accept
_ charset (33) - call (11)
- characters (11)
- chardev? (40)
- charpos (11)
- chars (64)
- charset (64)
- charset= (22)
- chr (22)
-
collect
_ concat (11) - count (11)
-
each
_ char (88) -
each
_ grapheme _ cluster (14) -
error
_ char (11) - extern (11)
-
flat
_ map (11) - inspect (11)
-
instance
_ method (11) - pack (19)
-
quote
_ char (11) - readchar (55)
- search (11)
- sizeof (11)
- sort (11)
- squeeze (11)
- squeeze! (11)
- thread (11)
-
uid
_ search (11) -
uid
_ sort (11) -
uid
_ thread (11) - ungetbyte (11)
- ungetc (33)
- unpack (11)
検索結果
先頭5件
-
Fiddle
:: Function # call(*args) -> Integer|DL :: CPtr|nil (13.0) -
関数を呼び出します。
...(unsigned) char/short/int/long/long long
Ruby の整数を C の整数に変換します。
: double/float
Ruby の整数 or 浮動小数点数を C の浮動小数点数に変換します
返り値の変換は以下の通りです。
: void
nil を返します
: (unsigned) char/short/in... -
String
# each _ grapheme _ cluster -> Enumerator (13.0) -
文字列の書記素クラスタに対して繰り返します。
...タに対して繰り返します。
String#each_char と違って、
Unicode Standard Annex #29 (https://unicode.org/reports/tr29/)
で定義された書記素クラスタに対して繰り返します。
//emlist[例][ruby]{
"a\u0300".each_char.to_a.size # => 2
"a\u0300".each_grapheme_cluster.to... -
String
# each _ grapheme _ cluster {|grapheme _ cluster| block } -> self (13.0) -
文字列の書記素クラスタに対して繰り返します。
...タに対して繰り返します。
String#each_char と違って、
Unicode Standard Annex #29 (https://unicode.org/reports/tr29/)
で定義された書記素クラスタに対して繰り返します。
//emlist[例][ruby]{
"a\u0300".each_char.to_a.size # => 2
"a\u0300".each_grapheme_cluster.to... -
String
# unpack(template) -> Array (13.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...") # => "\x01\xFE"
["7e"].pack("H2") # => "~"
//}
: c
char (8bit 符号つき整数)
//emlist[][ruby]{
"\x01\xFE".unpack("c*") # => [1, -2]
[1, -2].pack("c*") # => "\x01\xFE"
[1, 254].pack("c*") # => "\x01\xFE"
//}
: C
unsigned char (8bit 符号なし整数)
//emlist[][ruby]{
"\x01\xFE".... -
CSV
# inspect -> String (7.0) -
ASCII 互換文字列で自身の情報を表したものを返します。
...ASCII 互換文字列で自身の情報を表したものを返します。
//emlist[例][ruby]{
require "csv"
csv = CSV.new("header1,header2\nrow1_1,row1_2")
csv.inspect # => "<#CSV io_type:StringIO encoding:UTF-8 lineno:0 col_sep:\",\" row_sep:\"\\n\" quote_char:\"\\\"\">"
//}... -
Enumerator
:: Lazy # collect _ concat {|item| . . . } -> Enumerator :: Lazy (7.0) -
ブロックの実行結果をひとつに繋げたものに対してイテレートするような Enumerator::Lazy のインスタンスを返します。
...イテレートするような
Enumerator::Lazy のインスタンスを返します。
//emlist[][ruby]{
["foo", "bar"].lazy.flat_map {|i| i.each_char.lazy}.force
#=> ["f", "o", "o", "b", "a", "r"]
//}
ブロックの返した値 x は、以下の場合にのみ分解され、連結されます... -
Enumerator
:: Lazy # flat _ map {|item| . . . } -> Enumerator :: Lazy (7.0) -
ブロックの実行結果をひとつに繋げたものに対してイテレートするような Enumerator::Lazy のインスタンスを返します。
...イテレートするような
Enumerator::Lazy のインスタンスを返します。
//emlist[][ruby]{
["foo", "bar"].lazy.flat_map {|i| i.each_char.lazy}.force
#=> ["f", "o", "o", "b", "a", "r"]
//}
ブロックの返した値 x は、以下の場合にのみ分解され、連結されます... -
Integer
# chr -> String (7.0) -
self を文字コードとして見た時に、引数で与えたエンコーディング encoding に対応する文字を返します。
...エンコーディング encoding に対応する文字を返します。
//emlist[][ruby]{
p 65.chr
# => "A"
p 12354.chr
# => `chr': 12354 out of char range (RangeError)
p 12354.chr(Encoding::UTF_8)
# => "あ"
p 12354.chr(Encoding::EUC_JP)
# => RangeError: invalid codepoint 0x3042 in EUC-JP
//}... -
Integer
# chr(encoding) -> String (7.0) -
self を文字コードとして見た時に、引数で与えたエンコーディング encoding に対応する文字を返します。
...エンコーディング encoding に対応する文字を返します。
//emlist[][ruby]{
p 65.chr
# => "A"
p 12354.chr
# => `chr': 12354 out of char range (RangeError)
p 12354.chr(Encoding::UTF_8)
# => "あ"
p 12354.chr(Encoding::EUC_JP)
# => RangeError: invalid codepoint 0x3042 in EUC-JP
//}... -
Module
# instance _ method(name) -> UnboundMethod (7.0) -
self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。
...d(:do_a),
"d" => instance_method(:do_d),
"e" => instance_method(:do_e),
"v" => instance_method(:do_v)
}
def interpret(string)
string.each_char {|b| Dispatcher[b].bind(self).call }
end
end
interpreter = Interpreter.new
interpreter.interpret('dave')
# => Hello there, Dave!
//}...