種類
ライブラリ
- English (88)
- ビルトイン (1525)
-
cgi
/ html (22) - csv (132)
- digest (22)
- forwardable (11)
-
irb
/ cmd / help (11) -
irb
/ extend-command (22) - json (99)
-
json
/ add / exception (11) - mkmf (44)
-
net
/ ftp (11) -
net
/ http (44) -
net
/ pop (99) -
net
/ smtp (33) - optparse (121)
- psych (11)
- rake (176)
-
rake
/ packagetask (33) -
rdoc
/ markup (11) - readline (55)
-
ripper
/ filter (11) -
ripper
/ lexer (33) -
rubygems
/ commands / dependency _ command (33) -
rubygems
/ dependency (22) - socket (55)
- stringio (11)
- strscan (88)
- tmpdir (22)
-
webrick
/ httputils (55) - win32ole (55)
- zlib (121)
クラス
-
ARGF
. class (11) - Array (30)
- BasicSocket (11)
- CSV (121)
-
CSV
:: FieldInfo (11) - Data (4)
-
Digest
:: Base (22) - Dir (55)
-
Encoding
:: InvalidByteSequenceError (11) -
Encoding
:: UndefinedConversionError (11) - Enumerator (22)
- Exception (73)
- File (11)
-
Gem
:: Commands :: DependencyCommand (33) -
Gem
:: Dependency (22) - IO (25)
-
IRB
:: ExtendCommand :: Help (11) -
JSON
:: Parser (11) - LoadError (11)
- MatchData (44)
- Method (33)
- Module (382)
- NameError (11)
-
Net
:: FTP (11) -
Net
:: HTTPResponse (11) -
Net
:: POPMail (99) -
Net
:: SMTP (33) - Object (88)
- OptionParser (121)
-
RDoc
:: Markup (11) -
Rake
:: Application (33) -
Rake
:: FileList (77) -
Rake
:: InvocationChain (11) -
Rake
:: PackageTask (33) - Refinement (3)
- Regexp (33)
- Ripper (33)
-
RubyVM
:: InstructionSequence (66) - SignalException (11)
- String (176)
- StringIO (11)
- StringScanner (77)
- Struct (14)
- Symbol (10)
- Thread (11)
-
Thread
:: Backtrace :: Location (44) - TracePoint (39)
- UDPSocket (44)
- UnboundMethod (11)
- UncaughtThrowError (10)
-
WEBrick
:: HTTPUtils :: FormData (55) -
WIN32OLE
_ TYPE (11) -
WIN32OLE
_ VARIABLE (44) -
Zlib
:: Deflate (33) -
Zlib
:: GzipReader (33) -
Zlib
:: Inflate (55)
モジュール
-
CGI
:: HtmlExtension (22) - Forwardable (11)
-
IRB
:: ExtendCommandBundle (22) - JSON (44)
-
JSON
:: Generator :: GeneratorMethods :: Object (11) -
JSON
:: Generator :: GeneratorMethods :: String :: Extend (11) - Kernel (418)
-
Net
:: HTTPHeader (33) - Rake (11)
-
Rake
:: TaskManager (22) - Readline (33)
- Signal (22)
オブジェクト
-
Readline
:: HISTORY (22) - main (11)
キーワード
-
$ & (11) -
$ & # 39; (11) -
$ 1 (11) -
$ 10 (11) -
$ 11 (11) -
$ 2 (11) -
$ 3 (11) -
$ 4 (11) -
$ 5 (11) -
$ 6 (11) -
$ 7 (11) -
$ 8 (11) -
$ 9 (11) -
$ ARGV (11) -
$ ERROR _ POSITION (11) -
$ INPUT _ RECORD _ SEPARATOR (11) -
$ LAST _ PAREN _ MATCH (11) -
$ LAST _ READ _ LINE (11) -
$ ORS (11) -
$ OUTPUT _ RECORD _ SEPARATOR (11) -
$ RS (11) -
$ _ (11) -
$ ` (11) - % (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (11)
- == (11)
- === (33)
- =~ (11)
- Emitter (11)
- Extend (22)
- Filter (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) -
RSTRING
_ END (11) -
RSTRING
_ PTR (11) - Rubyの起動 (11)
- Ruby用語集 (11)
- StringScanner (11)
- [] (55)
-
_ dump (11) -
absolute
_ path (22) -
add
_ special (11) -
alias
_ method (11) - all (33)
- arguments (11)
- arity (11)
- attr (24)
-
attr
_ accessor (8) -
attr
_ reader (8) -
attr
_ writer (11) - autoload (22)
- autoload? (11)
- backtrace (22)
-
base
_ label (22) - bigdecimal (11)
- caller (33)
- cgi (11)
-
class
_ variable _ defined? (11) -
class
_ variable _ get (11) -
class
_ variable _ set (11) -
completion
_ append _ character (11) -
completion
_ append _ character= (11) -
const
_ defined? (11) -
const
_ get (11) -
const
_ source _ location (5) -
create
_ id (11) - crypt (11)
-
def
_ extend _ command (11) - define (4)
-
define
_ method (22) -
define
_ singleton _ method (22) - deflate (11)
-
delete
_ suffix (7) -
delete
_ suffix! (7) - desc (11)
- disasm (11)
- disassemble (11)
- dump (11)
- each (22)
-
each
_ byte (22) -
each
_ line (22) -
enable
_ config (22) -
end
_ with? (16) -
error
_ bytes (11) -
error
_ char (11) -
eval
_ script (6) - execute (11)
- ext (11)
- fetch (33)
- filename (11)
- filename= (11)
- filter (33)
- finish (11)
- flush (11)
- format (11)
- generate (22)
- gets (22)
- gsub! (11)
- header (11)
- help (11)
- hexdigest (11)
- html (22)
-
import
_ methods (3) - inflate (22)
- inspect (66)
-
instance
_ delegate (11) -
instance
_ method (11) - irb (11)
-
irb
_ original _ method _ name (11) -
is
_ a? (11) -
json
_ create (11) -
kind
_ of? (11) - label (11)
-
last
_ comment (11) -
last
_ description (11) -
last
_ match (11) - lex (11)
- logger (11)
- mail (33)
- match? (11)
-
matched
_ size (11) -
method
_ defined? (11) - mktmpdir (22)
-
module
_ function (19) - name (66)
- name= (11)
- new (36)
-
ole
_ type (11) -
ole
_ type _ detail (11) - open (44)
-
original
_ dir (22) - pack (19)
- pack テンプレート文字列 (11)
-
package
_ dir (11) -
package
_ dir _ path (11) - parse (22)
- parse! (11)
- path (55)
- pathmap (11)
- peek (11)
- peep (11)
- pointer= (11)
- pop (33)
- pos= (11)
- pread (7)
- prepend (19)
-
print
_ dependencies (11) - private (23)
-
private
_ class _ method (15) -
private
_ constant (11) -
private
_ method _ defined? (11) - progids (11)
-
program
_ name (11) -
protected
_ method _ defined? (11) - public (23)
-
public
_ class _ method (15) -
public
_ constant (11) -
public
_ method _ defined? (11) - pwrite (7)
-
rake
_ extension (11) - rakefile (11)
- rdoc (11)
- read (22)
-
read
_ body (11) - readchar (11)
- readline (44)
-
recvfrom
_ nonblock (11) - recvmsg (11)
- release (11)
-
remove
_ class _ variable (11) -
requirements
_ list (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - seek (11)
- send (33)
-
send
_ mail (11) - sendcmd (11)
- sendmail (11)
-
set
_ backtrace (11) -
set
_ dictionary (22) - shift (11)
- signm (11)
-
singleton
_ method (11) - slice (11)
- source (11)
-
source
_ location (11) - sprintf (11)
- sprintf フォーマット (11)
-
start
_ with? (16) - sub! (11)
- sum (11)
-
summary
_ indent (11) - syswrite (11)
-
to
_ a (11) -
to
_ json (22) -
to
_ path (11) -
to
_ s (131) -
to
_ str (11) - tokenize (11)
- trap (22)
-
try
_ convert (11) - unpack (11)
- unparse (11)
- unscan (11)
- upto (11)
- usage (11)
- using (11)
- ver (11)
-
webrick
/ cgi (11) -
with
_ config (22) -
with
_ object (22) - リテラル (11)
検索結果
先頭5件
-
String (44186.0)
-
文字列のクラスです。 ヌル文字を含む任意のバイト列を扱うことができます。 文字列の長さにはメモリ容量以外の制限はありません。
...つか示します。
//emlist[文字列リテラルの例][ruby]{
'str\\ing' # シングルクオート文字列 (エスケープシーケンスがほぼ無効)
"string\n" # ダブルクオート文字列 (エスケープシーケンスがすべて有効)
%q(str\\ing) # 「%q」文字列 (エ......る)
%Q(string\n) # 「%Q」文字列 (エスケープシーケンスがすべて有効、デリミタが変えられる)
# ヒアドキュメント
<<End
この行はヒアドキュメント
End
# ダブルクオートヒアドキュメント (クオートなしの場合と同じ)
<<"End"
この......行はヒアドキュメント
End
# シングルクオートヒアドキュメント (一切のエスケープシーケンスが無効)
<<'End'
この行はヒアドキュメント
End
# 終端記号がインデントされたヒアドキュメント
# シングルクオート、ダブルクオ... -
String
# end _ with?(*strs) -> bool (33255.0) -
self の末尾が strs のいずれかであるとき true を返します。
...ずれかであるとき true を返します。
@param strs パターンを表す文字列 (のリスト)
//emlist[例][ruby]{
"string".end_with?("ing") # => true
"string".end_with?("str") # => false
"string".end_with?("str", "ing") # => true
//}
@see String#start_with?......@param strs パターンを表す文字列 (のリスト)
//emlist[例][ruby]{
"string".end_with?("ing") # => true
"string".end_with?("str") # => false
"string".end_with?("str", "ing") # => true
//}
@see String#start_with?
@see String#delete_suffix, String#delete_suffix!... -
String
# prepend(*arguments) -> String (30302.0) -
複数の文字列を先頭に破壊的に追加します。
...列を先頭に破壊的に追加します。
@param arguments 追加したい文字列を指定します。
//emlist[例][ruby]{
a = "!!!"
a.prepend # => "!!!"
a # => "!!!"
a = "!!!"
a.prepend "hello ", "world" # => "hello world!!!"
a # => "hello world!!!"
//}... -
String
# prepend(other _ str) -> String (30302.0) -
文字列 other_str を先頭に破壊的に追加します。
...文字列 other_str を先頭に破壊的に追加します。
@param other_str 追加したい文字列を指定します。
//emlist[例][ruby]{
a = "world"
a.prepend("hello ") # => "hello world"
a # => "hello world"
//}... -
String
# each _ line(rs = $ / ) {|line| . . . } -> self (30212.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...す。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモ......列
//emlist[例][ruby]{
"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", "bb\n", "cc\n"]
p "aa\n".lines.to_a # => ["aa\n"]
p "".lines.to_a # => []
s = "aa\nbb\ncc\n"
p s.lines("\n").......to_a #=> ["aa\n", "bb\n", "cc\n"]
p s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}
@see String#lines... -
String
# each _ line(rs = $ / , chomp: false) {|line| . . . } -> self (30212.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...す。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモ......。
//emlist[例][ruby]{
"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", "bb\n", "cc\n"]
p "aa\n".lines.to_a # => ["aa\n"]
p "".lines.to_a # => []
s = "aa\nbb\ncc\n"
p s.lines("\n").......to_a #=> ["aa\n", "bb\n", "cc\n"]
p s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}
@see String#lines... -
String
# each _ line(rs = $ / ) -> Enumerator (30112.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...す。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモ......列
//emlist[例][ruby]{
"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", "bb\n", "cc\n"]
p "aa\n".lines.to_a # => ["aa\n"]
p "".lines.to_a # => []
s = "aa\nbb\ncc\n"
p s.lines("\n").......to_a #=> ["aa\n", "bb\n", "cc\n"]
p s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}
@see String#lines... -
String
# each _ line(rs = $ / , chomp: false) -> Enumerator (30112.0) -
文字列中の各行に対して繰り返します。 行の区切りは rs に指定した文字列で、 そのデフォルト値は変数 $/ の値です。 各 line には区切りの文字列も含みます。
...す。
行の区切りは rs に指定した文字列で、
そのデフォルト値は変数 $/ の値です。
各 line には区切りの文字列も含みます。
rs に nil を指定すると行区切りなしとみなします。
rs に空文字列 "" を指定すると「パラグラフモ......。
//emlist[例][ruby]{
"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", "bb\n", "cc\n"]
p "aa\n".lines.to_a # => ["aa\n"]
p "".lines.to_a # => []
s = "aa\nbb\ncc\n"
p s.lines("\n").......to_a #=> ["aa\n", "bb\n", "cc\n"]
p s.lines("bb").to_a #=> ["aa\nbb", "\ncc\n"]
//}
@see String#lines... -
String
# delete _ suffix(suffix) -> String (27337.0) -
文字列の末尾から suffix を削除した文字列のコピーを返します。
...ら suffix を削除した文字列のコピーを返します。
@param suffix 末尾から削除する文字列を指定します。
@return 文字列の末尾から suffix を削除した文字列のコピー
//emlist[][ruby]{
"hello".delete_suffix("llo") # => "he"
"hello".delete_suffix("hel")......# => "hello"
//}
@see String#chomp
@see String#chop
@see String#delete_prefix
@see String#delete_suffix!
@see String#end_with?... -
String
# delete _ suffix!(suffix) -> self | nil (27236.0) -
self の末尾から破壊的に suffix を削除します。
...fix を削除します。
@param suffix 末尾から削除する文字列を指定します。
@return 削除した場合は self、変化しなかった場合は nil
//emlist[][ruby]{
"hello".delete_suffix!("llo") # => "he"
"hello".delete_suffix!("hel") # => nil
//}
@see String#chomp!
@see Stri......ng#chop!
@see String#delete_prefix!
@see String#delete_suffix
@see String#end_with?... -
String
# start _ with?(*prefixes) -> bool (27154.0) -
self の先頭が prefixes のいずれかであるとき true を返します。
...が prefixes のいずれかであるとき true を返します。
@param prefixes パターンを表す文字列または正規表現 (のリスト)
//emlist[例][ruby]{
"string".start_with?("str") # => true
"string".start_with?("ing") # => false
"string".start_with?("ing", "st......r") # => true
"string".start_with?(/\w/) # => true
"string".start_with?(/\d/) # => false
//}
@see String#end_with?
@see String#delete_prefix, String#delete_prefix!... -
String
# start _ with?(*strs) -> bool (27130.0) -
self の先頭が strs のいずれかであるとき true を返します。
...れかであるとき true を返します。
@param strs パターンを表す文字列 (のリスト)
//emlist[例][ruby]{
"string".start_with?("str") # => true
"string".start_with?("ing") # => false
"string".start_with?("ing", "str") # => true
//}
@see String#end_with?... -
irb (26144.0)
-
irb は Interactive Ruby の略です。 irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
...irb は Interactive Ruby の略です。
irb を使うと、Ruby の式を標準入力から簡単に入力・実行することができます。
=== irb の使い方
Ruby さえ知っていれば irb を使うのは簡単です。
irb コマンドを実行すると、以下のようなプロン......$ irb
irb(main):001:0>
あとは Ruby の式を入力するだけで、その式が実行され、結果が表示されます。
irb(main):001:0> 1+2
3
irb(main):002:0> class Foo
irb(main):003:1> def foo
irb(main):004:2> print 1
irb(main):005:2> end
irb(main):006:1> end......を指定した場合は単純に require さ
れます。
: help(*names)
: irb_help(*names)
RI から Ruby のドキュメントを参照します。
//emlist{
irb(main):001:0> help String#match
...
//}
names を指定しなかった場合は、RI を対話的なモードで起動し... -
Kernel
. # String(arg) -> String (24442.0) -
引数を文字列(String)に変換した結果を返します。
...引数を文字列(String)に変換した結果を返します。
arg.to_s を呼び出して文字列に変換します。
arg が文字列の場合、何もせず arg を返します。
@param arg 変換対象のオブジェクトです。
@raise TypeError to_s の返り値が文字列でなけ......れば発生します。
//emlist[例][ruby]{
class Foo
def to_s
"hogehoge"
end
end
arg = Foo.new
p String(arg) #=> "hogehoge"
//}
@see Object#to_s,String...