ライブラリ
- ビルトイン (15424)
クラス
-
ARGF
. class (680) - Array (1743)
- BasicObject (154)
- Bignum (75)
- Binding (52)
- Class (50)
- Complex (406)
- Data (10)
- Dir (118)
-
Encoding
:: Converter (176) -
Encoding
:: InvalidByteSequenceError (66) -
Encoding
:: UndefinedConversionError (44) - Enumerator (149)
-
Enumerator
:: ArithmeticSequence (60) -
Enumerator
:: Lazy (288) - Exception (73)
- FalseClass (33)
- Fiber (29)
- File (123)
-
File
:: Stat (77) - Fixnum (78)
- Float (332)
- FrozenError (5)
- Hash (927)
- IO (1022)
- Integer (648)
- KeyError (14)
- MatchData (180)
- Method (159)
- Module (880)
- Mutex (8)
- NilClass (61)
- Numeric (481)
- Object (712)
-
ObjectSpace
:: WeakMap (22) - Proc (100)
-
Process
:: Status (33) - Random (66)
- Range (340)
- Rational (288)
- Regexp (107)
-
RubyVM
:: AbstractSyntaxTree :: Node (12) -
RubyVM
:: InstructionSequence (86) - String (1714)
- Struct (109)
- Symbol (360)
- Thread (335)
-
Thread
:: Backtrace :: Location (66) -
Thread
:: ConditionVariable (27) -
Thread
:: Mutex (36) -
Thread
:: Queue (27) -
Thread
:: SizedQueue (72) - ThreadGroup (22)
- Time (142)
- TracePoint (172)
- TrueClass (33)
- UnboundMethod (108)
モジュール
- Comparable (79)
- Enumerable (1136)
- GC (11)
- Warning (8)
キーワード
- ! (11)
- != (11)
- !~ (11)
- % (62)
- & (72)
- * (83)
- ** (50)
- + (89)
- +@ (20)
- - (83)
- -@ (67)
-
/ (49) - < (67)
- << (71)
- <= (67)
- <=> (121)
- == (234)
- === (98)
- =~ (48)
- > (67)
- >= (67)
- >> (40)
- [] (291)
- []= (154)
- ^ (50)
-
_ _ id _ _ (11) -
_ _ send _ _ (22) -
_ dump (11) -
_ load (11) -
abort
_ on _ exception (11) -
abort
_ on _ exception= (11) - abs (11)
- abs2 (11)
-
absolute
_ path (22) - add (11)
-
add
_ trace _ func (11) - advise (11)
-
alias
_ method (11) - alive? (11)
- all? (39)
- allbits? (7)
- allocate (11)
- ancestors (11)
- angle (22)
- any? (56)
- anybits? (7)
- append (7)
-
append
_ features (11) - arg (22)
- assoc (22)
- at (11)
- atime (22)
- attr (33)
-
attr
_ accessor (11) -
attr
_ reader (11) -
attr
_ writer (11) - autoclose= (11)
- autoclose? (11)
- autoload (11)
- autoload? (11)
- backtrace (11)
-
backtrace
_ locations (33) -
base
_ label (22) - begin (28)
- between? (22)
- bind (11)
-
bind
_ call (10) - binmode (22)
- binmode? (22)
- birthtime (21)
-
bit
_ length (17) - broadcast (9)
- bsearch (44)
-
bsearch
_ index (18) - byteindex (2)
- byteoffset (4)
- byterindex (2)
- bytes (47)
- bytesize (11)
- byteslice (33)
- bytesplice (4)
- call (33)
-
callee
_ id (11) - capitalize (22)
- capitalize! (11)
- captures (11)
- casecmp (22)
- casecmp? (16)
- ceil (49)
- ceildiv (2)
- center (11)
- chain (6)
- chars (36)
- children (12)
- chmod (11)
- chomp (11)
- chomp! (11)
- chop (11)
- chop! (11)
- chown (11)
- chr (33)
- chunk (33)
-
chunk
_ while (19) - clamp (24)
- class (11)
-
class
_ eval (22) -
class
_ exec (11) -
class
_ variable _ defined? (11) -
class
_ variable _ get (11) -
class
_ variable _ set (11) -
class
_ variables (11) - clone (33)
- close (33)
-
close
_ on _ exec= (11) -
close
_ on _ exec? (11) -
close
_ read (11) -
close
_ write (11) - closed? (22)
- codepoints (36)
- coerce (33)
- collect (55)
- collect! (22)
-
collect
_ concat (11) - combination (22)
- compact (11)
- compact! (8)
-
compare
_ by _ identity (11) -
compare
_ by _ identity? (11) - concat (38)
- conj (11)
- conjugate (11)
-
const
_ defined? (11) -
const
_ get (11) -
const
_ missing (11) -
const
_ set (11) -
const
_ source _ location (5) - constants (11)
- convert (22)
- convpath (11)
- count (77)
- cover? (17)
- crypt (11)
- ctime (22)
- curry (42)
- cycle (44)
-
deconstruct
_ keys (2) - dedup (2)
- default (22)
- default= (11)
-
default
_ proc (11) -
default
_ proc= (11) -
define
_ method (22) -
define
_ singleton _ method (22) -
defined
_ class (11) - delete (55)
- delete! (11)
-
delete
_ at (11) -
delete
_ if (44) -
delete
_ prefix (7) -
delete
_ prefix! (7) -
delete
_ suffix (7) -
delete
_ suffix! (7) - denominator (55)
-
deprecate
_ constant (9) - deq (18)
-
destination
_ encoding (33) -
destination
_ encoding _ name (22) - detect (22)
- difference (6)
- dig (27)
- digits (22)
- directory? (11)
- disable (22)
- disasm (11)
- disassemble (11)
- display (11)
- div (28)
- divmod (39)
- downcase (22)
- downcase! (11)
- downto (22)
- drop (33)
-
drop
_ while (33) - dump (7)
- dup (33)
- each (254)
-
each
_ byte (66) -
each
_ char (66) -
each
_ child (12) -
each
_ codepoint (22) -
each
_ cons (22) -
each
_ entry (22) -
each
_ grapheme _ cluster (14) -
each
_ index (22) -
each
_ key (22) -
each
_ line (132) -
each
_ pair (22) -
each
_ slice (22) -
each
_ value (22) -
each
_ with _ index (22) -
each
_ with _ object (22) - empty? (11)
- enable (22)
- enabled? (11)
- enclosed? (11)
- encode (33)
- encode! (22)
- encoding (33)
- end (28)
-
end
_ with? (16) - enq (9)
- entries (17)
-
enum
_ for (22) - eof (22)
- eof? (22)
- eql? (148)
- equal? (44)
-
error
_ bytes (11) - eval (11)
-
eval
_ script (6) - event (11)
- except (4)
- exception (22)
- exit (11)
- extend (11)
-
extend
_ object (11) - extended (11)
-
external
_ encoding (11) - fcntl (11)
- fdatasync (11)
- fdiv (50)
- feed (11)
- fetch (73)
-
fetch
_ values (18) - fileno (32)
- fill (66)
- filter (54)
- filter! (24)
-
filter
_ map (15) - find (22)
-
find
_ all (33) -
find
_ index (66) - finish (11)
- finite? (16)
- first (78)
-
flat
_ map (11) - flatten (22)
- flatten! (11)
- flock (11)
- floor (49)
- flush (11)
-
force
_ encoding (11) - freeze (22)
- frozen? (11)
- fsync (11)
-
garbage
_ collect (11) - gcd (11)
- gcdlcm (11)
- getbyte (22)
- getc (22)
- getlocal (22)
- gets (66)
-
grapheme
_ clusters (14) - grep (33)
-
grep
_ v (31) - gsub (44)
- gsub! (44)
-
has
_ key? (11) -
has
_ value? (11) - hash (46)
- hex (11)
- id2name (11)
-
ignore
_ deadlock (4) -
ignore
_ deadlock= (4) - imag (22)
- imaginary (22)
- include (11)
- include? (66)
- included (11)
-
included
_ modules (11) - index (51)
- infinite? (16)
- inherited (11)
- initialize (11)
-
initialize
_ copy (11) - inject (33)
-
inplace
_ mode (11) -
inplace
_ mode= (11) - insert (22)
-
insert
_ output (11) - inspect (155)
-
instance
_ eval (22) -
instance
_ exec (11) -
instance
_ method (11) -
instance
_ methods (11) -
instance
_ of? (11) -
instance
_ variable _ defined? (11) -
instance
_ variable _ get (11) -
instance
_ variable _ set (11) -
instance
_ variables (11) -
instruction
_ sequence (6) - integer? (11)
- intern (11)
-
internal
_ encoding (11) - intersection (5)
- invert (11)
- ioctl (11)
- irb (8)
-
is
_ a? (11) - isatty (11)
- join (33)
-
keep
_ if (44) - key (18)
- key? (22)
- keys (11)
- kill (11)
-
kind
_ of? (11) - label (22)
- last (56)
- lazy (11)
- lcm (11)
- length (22)
- lineno (33)
- lineno= (22)
- lines (106)
- ljust (11)
-
local
_ variable _ defined? (11) -
local
_ variable _ get (11) -
local
_ variable _ set (11) - localtime (22)
- lock (11)
- lstat (11)
- lstrip (11)
- magnitude (11)
- map (55)
- map! (22)
-
marshal
_ dump (11) -
marshal
_ load (22) - match (55)
- match? (24)
- max (118)
- max= (9)
-
max
_ by (44) - member? (33)
- merge (22)
- merge! (22)
- method (11)
-
method
_ added (11) -
method
_ defined? (11) -
method
_ id (11) -
method
_ missing (11) -
method
_ removed (11) -
method
_ undefined (11) - methods (11)
- min (118)
-
min
_ by (44) - minmax (32)
-
minmax
_ by (22) -
module
_ eval (22) -
module
_ exec (11) -
module
_ function (19) - modulo (39)
- mtime (22)
- name (24)
- name= (9)
-
named
_ captures (11) - negative? (26)
- new (11)
- next (33)
- next! (11)
-
next
_ float (10) -
next
_ values (11) - nil? (11)
- nobits? (7)
- none? (39)
- nonzero? (11)
- numerator (55)
-
object
_ id (11) - oct (11)
- offset (22)
- one? (39)
- ord (22)
-
original
_ name (22) - pack (19)
- parameters (39)
- partition (11)
- path (40)
- peek (11)
-
peek
_ values (11) -
pending
_ interrupt? (11) - permutation (22)
- phase (22)
- pid (11)
- polar (22)
- pop (40)
- pos (33)
- pos= (33)
- positive? (26)
-
post
_ match (11) - pow (22)
-
pre
_ match (11) - pread (7)
- pred (11)
- prepend (37)
-
prepend
_ features (11) - prepended (11)
-
prev
_ float (10) -
primitive
_ convert (44) -
primitive
_ errinfo (11) - print (22)
- printf (22)
- priority (11)
- priority= (11)
- private (23)
-
private
_ class _ method (15) -
private
_ constant (11) -
private
_ instance _ methods (11) -
private
_ method _ defined? (11) -
private
_ methods (11) - product (22)
- protected (23)
-
protected
_ instance _ methods (11) -
protected
_ method _ defined? (11) -
protected
_ methods (11) - public (23)
-
public
_ class _ method (15) -
public
_ constant (11) -
public
_ instance _ method (11) -
public
_ instance _ methods (11) -
public
_ method (11) -
public
_ method _ defined? (11) -
public
_ methods (11) -
public
_ send (22) - push (20)
- putback (22)
- putc (22)
- puts (22)
- pwrite (7)
- quo (33)
- raise (26)
-
raised
_ exception (11) - rand (33)
- rassoc (22)
- rationalize (99)
- read (33)
-
read
_ nonblock (22) -
readagain
_ bytes (11) - readbyte (22)
- readchar (22)
- readline (66)
- readlines (66)
- readpartial (22)
- real (11)
- real? (22)
- receiver (12)
- rect (22)
- rectangular (22)
- reduce (33)
- refine (11)
- rehash (11)
- reject (77)
- reject! (44)
- remainder (25)
-
remove
_ class _ variable (11) -
remove
_ const (11) -
remove
_ instance _ variable (11) -
remove
_ method (11) - reopen (33)
-
repeated
_ combination (22) -
repeated
_ permutation (22) - replace (22)
- replacement (11)
- replacement= (11)
-
report
_ on _ exception (8) -
report
_ on _ exception= (8) -
respond
_ to? (11) -
respond
_ to _ missing? (11) - resume (11)
-
return
_ value (11) -
reverse
_ each (22) - rewind (33)
- rindex (44)
- rjust (11)
- rotate (11)
- rotate! (11)
- round (63)
- rpartition (11)
- rstrip (11)
- rstrip! (11)
- run (11)
- sample (44)
- scan (22)
- scrub (33)
- scrub! (33)
- seek (33)
- select (99)
- select! (44)
- self (11)
- send (22)
-
set
_ backtrace (11) -
set
_ encoding (66) -
set
_ trace _ func (11) - setbyte (11)
- shift (51)
- shuffle (22)
- shuffle! (22)
- signal (9)
-
singleton
_ class (11) -
singleton
_ method (11) -
singleton
_ method _ added (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
singleton
_ methods (11) - size (61)
- sleep (11)
- slice (161)
- slice! (33)
-
slice
_ after (42) -
slice
_ before (55) -
slice
_ when (21) - sort (44)
- sort! (22)
-
sort
_ by (22) -
sort
_ by! (22) -
source
_ encoding (33) -
source
_ encoding _ name (22) -
source
_ location (33) - split (17)
- squeeze (11)
- squeeze! (11)
-
start
_ with? (16) - stat (11)
- status (11)
- step (112)
- stop? (11)
- store (11)
- strftime (11)
- strip (11)
- strip! (11)
- sub (33)
- sub! (33)
- subclasses (3)
- succ (22)
- succ! (11)
- sum (49)
-
super
_ method (20) - superclass (3)
- swapcase (22)
- swapcase! (11)
- symlink? (11)
- sync (11)
- sync= (11)
- synchronize (11)
- sysread (11)
- sysseek (11)
- syswrite (11)
- taint (9)
- tainted? (9)
- take (33)
-
take
_ while (66) - tally (6)
- tap (7)
- tell (33)
- terminate (11)
- then (12)
-
thread
_ variable? (11) -
thread
_ variable _ get (11) -
thread
_ variable _ set (11) - times (22)
-
to
_ a (94) -
to
_ ary (22) -
to
_ binary (9) -
to
_ c (11) -
to
_ enum (22) -
to
_ f (33) -
to
_ h (29) -
to
_ hash (11) -
to
_ i (66) -
to
_ int (11) -
to
_ io (11) -
to
_ path (7) -
to
_ proc (11) -
to
_ r (33) -
to
_ s (127) -
to
_ str (11) -
to
_ sym (11) - tr (11)
- tr! (11)
-
tr
_ s (11) -
tr
_ s! (11) - transfer (3)
-
transform
_ keys (18) -
transform
_ keys! (18) -
transform
_ values (16) -
transform
_ values! (16) - truncate (55)
- trust (9)
- tty? (11)
-
undef
_ method (11) - undump (7)
- ungetbyte (11)
- ungetc (11)
-
unicode
_ normalize (10) -
unicode
_ normalize! (10) -
unicode
_ normalized? (10) - union (6)
- uniq (22)
- unlock (11)
- unpack (11)
- unpack1 (8)
- unshift (11)
- untaint (9)
- untrust (9)
- untrusted? (9)
- upcase (22)
- upcase! (11)
- update (22)
- upto (33)
- using (11)
- value? (11)
- values (11)
-
values
_ at (44) - wait (9)
- wakeup (11)
- warn (8)
- with (2)
-
with
_ index (10) -
with
_ object (22) - write (22)
-
write
_ nonblock (11) - yield (11)
-
yield
_ self (14) - zero? (11)
- zip (66)
- | (61)
検索結果
先頭5件
-
Numeric
# -@ -> Numeric (14107.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
...単項演算子の - です。
self の符号を反転させたものを返します。
このメソッドは、二項演算子 - で 0 - self によって定義されています。
@see Integer#-@、Float#-@、Rational#-@、Complex#-@... -
String
# +@ -> String | self (14107.0) -
self が freeze されている文字列の場合、元の文字列の複製を返します。 freeze されていない場合は self を返します。
..._text # => true
original_text.equal?(unfrozen_text) # => true
original_text = "text".freeze
unfrozen_text = +original_text
unfrozen_text.frozen? # => false
original_text == unfrozen_text # => true
original_text.equal?(unfrozen_text) # => false
//}
@see String#-@... -
String
# -@ -> String | self (14107.0) -
self が freeze されている文字列の場合、self を返します。 freeze されていない場合は元の文字列の freeze された (できる限り既存の) 複製を返します。
...t == frozen_text # => true
original_text.equal?(frozen_text) # => false
original_text = "text".freeze
frozen_text = -original_text
frozen_text.frozen? # => true
original_text == frozen_text # => true
original_text.equal?(frozen_text) # => true
//}
@see String#+@... -
Bignum
# -@ -> Integer (14101.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
単項演算子の - です。
self の符号を反転させたものを返します。 -
Complex
# -@ -> Complex (14101.0) -
自身の符号を反転させたものを返します。
自身の符号を反転させたものを返します。
//emlist[例][ruby]{
-Complex(1) # => (-1+0i)
-Complex(-1, 1) # => (1-1i)
//} -
Fixnum
# -@ -> Integer (14101.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
単項演算子の - です。
self の符号を反転させたものを返します。 -
Float
# -@ -> Float (14101.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
単項演算子の - です。
self の符号を反転させたものを返します。
//emlist[例][ruby]{
- 1.2 # => -1.2
- -1.2 # => 1.2
//} -
Integer
# -@ -> Integer (14101.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
単項演算子の - です。
self の符号を反転させたものを返します。
//emlist[][ruby]{
- 10 # => -10
- -10 # => 10
//} -
Numeric
# +@ -> self (14101.0) -
単項演算子の + です。 self を返します。
単項演算子の + です。
self を返します。
//emlist[例][ruby]{
+ 10 # => 10
+ (-10) # => -10
+ 0.1 # => 0.1
+ (3r) # => (3/1)
+ (1+3i) # => (1+3i)
//} -
Rational
# -@ -> Rational (14101.0) -
単項演算子の - です。 self の符号を反転させたものを返します。
単項演算子の - です。
self の符号を反転させたものを返します。
//emlist[例][ruby]{
r = Rational(3, 4)
- r # => (-3/4)
//} -
String
# dedup -> String | self (11007.0) -
self が freeze されている文字列の場合、self を返します。 freeze されていない場合は元の文字列の freeze された (できる限り既存の) 複製を返します。
...t == frozen_text # => true
original_text.equal?(frozen_text) # => false
original_text = "text".freeze
frozen_text = -original_text
frozen_text.frozen? # => true
original_text == frozen_text # => true
original_text.equal?(frozen_text) # => true
//}
@see String#+@... -
Integer
# [](nth) -> Integer (8073.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...なければ 0 を返します。
@param nth 何ビット目を指すかの数値
@param len 何ビット分を返すか
@param range 返すビットの範囲
@return self[nth] は 1 か 0
@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i)......(j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j......] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100... -
Integer
# [](nth , len) -> Integer (8073.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...なければ 0 を返します。
@param nth 何ビット目を指すかの数値
@param len 何ビット分を返すか
@param range 返すビットの範囲
@return self[nth] は 1 か 0
@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i)......(j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j......] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100... -
Integer
# [](range) -> Integer (8073.0) -
nth 番目のビット(最下位ビット(LSB)が 0 番目)が立っている時 1 を、そうでなければ 0 を返します。
...なければ 0 を返します。
@param nth 何ビット目を指すかの数値
@param len 何ビット分を返すか
@param range 返すビットの範囲
@return self[nth] は 1 か 0
@return self[i, len] は (n >> i) & ((1 << len) - 1) と同じ
@return self[i..j] は (n >> i)......(j - i + 1)) - 1) と同じ
@return self[i...j] は (n >> i) & ((1 << (j - i)) - 1) と同じ
@return self[i..] は (n >> i) と同じ
@return self[..j] は n & ((1 << (j + 1)) - 1) が 0 なら 0
@return self[...j] は n & ((1 << j) - 1) が 0 なら 0
@raise ArgumentError self[..j......] で n & ((1 << (j + 1)) - 1) が 0 以外のとき
@raise ArgumentError self[...j] で n & ((1 << j) - 1) が 0 以外のとき
//emlist[][ruby]{
a = 0b11001100101010
30.downto(0) {|n| print a[n] }
# => 0000000000000000011001100101010
a = 9**15
50.downto(0) {|n| print a[n] }
# => 000101110110100...