別のキーワード
クラス
-
ARGF
. class (33) - Array (258)
- BasicObject (11)
- Complex (44)
- Data (14)
- Dir (33)
-
Encoding
:: Converter (77) - Enumerator (69)
-
Enumerator
:: Lazy (82) -
Enumerator
:: Yielder (11) - Exception (11)
- Fiber (28)
- File (88)
- Float (8)
- Hash (61)
- IO (396)
- Integer (44)
- LocalJumpError (11)
- MatchData (11)
- Method (34)
- Module (141)
- Numeric (44)
- Object (198)
- Proc (116)
- Refinement (3)
- Regexp (33)
-
RubyVM
:: InstructionSequence (11) - String (241)
- Struct (55)
- Symbol (37)
- Thread (49)
- Time (33)
- TracePoint (22)
- UnboundMethod (11)
モジュール
- Enumerable (219)
- GC (11)
-
GC
:: Profiler (11) - Kernel (372)
- Marshal (22)
- Math (33)
- ObjectSpace (44)
- Process (77)
-
Process
:: GID (33) -
Process
:: UID (33)
キーワード
- % (22)
- ** (22)
- + (11)
- << (12)
- === (11)
- >> (12)
- Comparable (11)
- Complex (22)
- DATA (11)
- Data (2)
- Fiber (11)
- Float (11)
- IO (11)
- Lazy (11)
- Numeric (11)
- OPTS (11)
- Rational (6)
- ScriptError (11)
- SignalException (11)
- Symbol (11)
- Thread (11)
- TracePoint (11)
- [] (59)
- advise (11)
- alive? (3)
- append (7)
- arity (33)
- backtrace (11)
- call (11)
- caller (33)
- capitalize (16)
- capitalize! (8)
- chomp (11)
- chop (11)
- chown (11)
- chunk (11)
-
class
_ exec (11) - collect (44)
- collect! (22)
-
compile
_ option= (11) - concat (16)
- count (11)
- crypt (11)
- curry (22)
- define (4)
- delete (22)
- delete! (11)
-
deprecate
_ constant (9) - div (11)
- downcase (16)
- downcase! (8)
- dump (22)
- each (44)
-
each
_ object (44) -
each
_ with _ index (22) - eid= (22)
- encode (33)
-
enum
_ for (44) - except (6)
- exec (55)
- extend (11)
-
filter
_ map (15) -
flat
_ map (33) - flock (11)
- fnmatch (11)
- fnmatch? (11)
-
for
_ fd (11) - fork (11)
- format (11)
- frexp (11)
- ftype (11)
- gamma (11)
- glob (22)
-
grant
_ privilege (22) -
grep
_ v (22) - groups (11)
- gsub (33)
- hash (11)
- hypot (11)
-
import
_ methods (3) - include (11)
- initialize (11)
- insert (11)
- inspect (11)
- kill (11)
- lazy (11)
- lchown (11)
- map (44)
- map! (22)
- match (22)
-
max
_ by (44) - merge (12)
- merge! (12)
-
method
_ missing (11) -
module
_ exec (11) -
module
_ function (11) - modulo (11)
- new (117)
- open (22)
- pack (19)
- parameters (22)
- pipe (44)
- popen (154)
- pow (22)
- pp (7)
- prepend (26)
-
primitive
_ convert (44) - print (33)
- printf (44)
- private (22)
-
private
_ class _ method (11) -
private
_ constant (11) - product (22)
- protected (11)
- public (22)
-
public
_ class _ method (11) -
public
_ constant (11) -
public
_ send (22) - push (11)
- puts (33)
-
raw
_ data (11) - read (44)
- readpartial (11)
- reason (11)
- remainder (11)
-
report
_ on _ exception (8) -
report
_ on _ exception= (8) -
respond
_ to _ missing? (11) - resume (11)
- round (19)
-
ruby2
_ keywords (5) - send (22)
-
set
_ encoding (22) - setpriority (11)
- setrlimit (22)
-
sid
_ available? (22) - spawn (55)
- sprintf (11)
- squeeze (11)
- squeeze! (11)
- start (11)
-
start
_ with? (12) - strftime (11)
- sub (22)
- sum (19)
- swapcase (16)
- swapcase! (8)
- sysread (11)
- system (44)
- tap (11)
-
to
_ a (11) -
to
_ ary (11) -
to
_ c (11) -
to
_ enum (44) -
to
_ f (11) -
to
_ hash (11) -
to
_ int (11) -
to
_ regexp (11) -
to
_ s (11) -
to
_ str (11) - trace (11)
- transfer (3)
- union (11)
- unlink (11)
- unpack (11)
- unshift (11)
- upcase (16)
- upcase! (8)
- update (16)
-
values
_ at (55) - warn (7)
- with (2)
-
with
_ index (11) - write (22)
- yield (33)
- zip (66)
検索結果
先頭5件
-
Complex
# *(other) -> Complex (21220.0) -
積を計算します。
...積を計算します。
@param other 自身に掛ける数
//emlist[例][ruby]{
Complex(1, 2) * 2 # => (2+4i)
Complex(1, 2) * Complex(2, 3) # => (-4+7i)
Complex(1, 2) * Rational(1, 2) # => ((1/2)+(1/1)*i)
//}... -
Kernel
. # p(*arg) -> object | Array (18221.0) -
引数を人間に読みやすい形に整形して改行と順番に標準出力 $stdout に出力します。主にデバッグに使用します。
...使用します。
引数の inspect メソッドの返り値と改行を順番に出力します。つまり以下のコードと同じです。
//emlist[例][ruby]{
print arg[0].inspect, "\n", arg[1].inspect, "\n" #, ...
//}
整形に用いられるObject#inspectは普通に文字列に変換......別がつかなくなるようなクラス間の差異も表現できるように工夫されています。
p に引数を与えずに呼び出した場合は特に何もしません。
@param arg 出力するオブジェクトを任意個指定します。
@raise IOError 標準出力が書き込......された引数 arg を返します。複数の引数が指定された場合はそれらを要素とする配列を返します。
//emlist[例][ruby]{
puts "" #=> (空行)
p "" #=> ""
puts 50,"50"
#=> 50
#=> 50
p 50,"50"
#=> 50
#=> "50"
//}
@see Object#inspect,Kernel.#puts,Kernel.#print... -
Array
# *(sep) -> String (18216.0) -
指定された sep を間にはさんで連結した文字列を生成して返します。Array#join(sep) と同じ動作をします。
...指定された sep を間にはさんで連結した文字列を生成して返します。Array#join(sep) と同じ動作をします。
@param sep 文字列を指定します。
文字列以外のオブジェクトを指定した場合は to_str メソッドによ
る暗......黙の型変換を試みます。
//emlist[例][ruby]{
p [1,2,3] * ","
# => "1,2,3"
//}
@see Array#join... -
String
# *(times) -> String (18144.0) -
文字列の内容を times 回だけ繰り返した新しい文字列を作成して返します。
...。
@param times 整数
@return self を times 回繰り返した新しい文字列
@raise ArgumentError 引数に負数を指定したときに発生します。
//emlist[例][ruby]{
p "str" * 3 # => "strstrstr"
str = "abc"
p str * 4 # => "abcabcabcabc"
p str * 0 # => ""
p str... -
Array
# *(times) -> Array (18116.0) -
配列の内容を times 回 繰り返した新しい配列を作成して返します。 値はコピーされないことに注意してください。
...とに注意してください。
@param times 繰り返したい回数を整数で指定します。
整数以外のオブジェクトを指定した場合は to_int メソッドによ
る暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗......黙の型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError 引数に負の数を指定した場合に発生します。
//emlist[例][ruby]{
p [1, 2, 3] * 3 #=> [1, 2, 3, 1, 2, 3, 1, 2, 3]
//}... -
Process
. # setpriority(which , who , prio) -> 0 (9220.0) -
プロセス、プロセスグループ、 ユーザのいずれかの現在のプライオリティを設定します 。プライオリティの設定に成功した場合は 0 を返します。
...設定に成功した場合は 0 を返します。
@param which プライオリティを設定する対象の種類を以下の定数のいずれかで指定します。
* Process::PRIO_PROCESS
* Process::PRIO_PGRP
* Process::PRIO_USER
@param who which の値にしたがってプロセス ID......、プロセスグループ ID、ユーザ ID のいずれかを整数で指定します。
@param prio プライオリティを -20 から 20 までの整数で設定します。小さな値はプライオリティが高いことを意味し、大きな値はプライオリティが低いことを......意味します。
@raise Errno::EXXX プライオリティの設定に失敗した場合に発生します。
@raise NotImplementedError メソッドが現在のプラットフォームで実装されていない場合に発生します。
以下の例は呼び出したプロセス自身のプ... -
Complex
# **(other) -> Complex (9202.0) -
冪(べき)乗を計算します。
...冪(べき)乗を計算します。
@param other 自身を other 乗する数
//emlist[例][ruby]{
Complex('i') ** 2 # => (-1+0i)
//}... -
Array
# pack(template) -> String (6372.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。
テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデ......指定文字は以下で述べる pack テンプレート文字列の通りです。
@param template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。
以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の......一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さの意味はテンプレート文字により異なりますが大抵、
"iiii......」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。
buffer が指定されていれば、バッファとして使って返値として返します。
もし template の最初にオフセット (@) が指定されていれば、
結......してください。
buffer のサイズ(capacity)が足りなければ、packはメモリを確保します。
//emlist[例][ruby]{
['!'].pack('@1a', buffer: 'abc') # => "a!"
['!'].pack('@5a', buffer: 'abc') # => "abc\u0000\u0000!"
//}
@param template 自身のバイナリとしてパックす... -
Array
# pack(template , buffer: String . new) -> String (6372.0) -
配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。
...配列の内容を template で指定された文字列にしたがって、
バイナリとしてパックした文字列を返します。
テンプレートは
型指定文字列とその長さ(省略時は1)を並べたものです。長さと
して * が指定された時は「残りのデ......」の長さを
表します。型指定文字は以下で述べる pack テンプレート文字列の通りです。
buffer が指定されていれば、バッファとして使って返値として返します。
もし template の最初にオフセット (@) が指定されていれば、
結......してください。
buffer のサイズ(capacity)が足りなければ、packはメモリを確保します。
//emlist[例][ruby]{
['!'].pack('@1a', buffer: 'abc') # => "a!"
['!'].pack('@5a', buffer: 'abc') # => "abc\u0000\u0000!"
//}
@param template 自身のバイナリとしてパックす... -
String
# unpack(template) -> Array (6366.0) -
Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。
...Array#pack で生成された文字列を
テンプレート文字列 template にしたがってアンパックし、
それらの要素を含む配列を返します。
@param template pack テンプレート文字列
@return オブジェクトの配列
以下にあげるもの......は、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さの意味はテ......ort
i,i!: signed int
I,I!: unsigned int
l!: signed long
L!: unsigned long
q!: signed long long
Q!: unsigned long long
j,j!: intptr_t
J,J!: uintptr_t
//}
: エンディアン依存、整数サイズ非依存 (C99 の stdint.h にある厳密な幅を持つ整数型に適切)
//emlist......は、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けることができます。「長さ」の代わりに`*'とすることで「残り全て」
を表すこともできます。
長さ...