るりまサーチ

最速Rubyリファレンスマニュアル検索!
786件ヒット [1-100件を表示] (0.023秒)

別のキーワード

  1. _builtin *
  2. matrix *
  3. array *
  4. vector *
  5. bigdecimal *

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 ... > >>

Zlib::Deflate#<<(string) -> self (18136.0)

Zlib::Deflate#deflate と同じように string を 圧縮ストリームに入力しますが、Zlib::Deflate オブジェクト そのものを返します。圧縮ストリームからの出力は、 出力バッファに保存されます。

...に保存されます。

@param string 圧縮する文字列を指定します。

require 'zlib'

dez = Zlib::Deflate.new
dez << "123" * 5 << "ugougo" << "123" * 5 << "hogehoge"
dezstr = dez.finish
p dezstr #=> "x\2343426DB\245\351\371@d\210*\230\221\237\236\n\302\000\356\275\v\271"...

Method#<<(callable) -> Proc (18130.0)

self と引数を合成した Proc を返します。

...uby]{
def f(x)
x * x
end

def g(x)
x + x
end

# (3 + 3) * (3 + 3)
p (method(:f) << method(:g)).call(3) # => 36
//}

//emlist[call を定義したオブジェクトを渡す例][ruby]{
class WordScanner
def self.call(str)
str.scan(/\w+/)
end
end

File.write('testfile', <<~TEXT)
Hello, W...
...orld!
Hello, Ruby!
TEXT

pipeline = method(:pp) << WordScanner << File.method(:read)
pipeline.call('testfile') # => ["Hello", "World", "Hello", "Ruby"]
//}

@see Proc#<<, Proc#>>...

Proc#<<(callable) -> Proc (18130.0)

self と引数を合成した Proc を返します。

...][ruby]{
f = proc { |x| x * x }
g = proc { |x| x + x }

# (3 + 3) * (3 + 3)
p (f << g).call(3) # => 36
//}

//emlist[call を定義したオブジェクトを渡す例][ruby]{
class WordScanner
def self.call(str)
str.scan(/\w+/)
end
end

File.write('testfile', <<~TEXT)
Hello, World!
Hell...
...o, Ruby!
TEXT

pipeline = proc { |data| puts "word count: #{data.size}" } << WordScanner << File.method(:read)
pipeline.call('testfile') # => word count: 4
//}

@see Method#<<, Method#>>...

REXML::Document#<<(child) -> () (18118.0)

子ノードを追加します。

...子ノードを追加します。

追加できるものは
*
XML宣言(REXML::XMLDecl)
*
DTD(REXML::DocType)
*
ルート要素
のいずれかです。...

String#concat(*arguments) -> self (3102.0)

self に複数の文字列を破壊的に連結します。

self に複数の文字列を破壊的に連結します。

引数の値が整数である場合は Integer#chr の結果に相当する文字を末尾に追加します。追加する文字のエンコーディングは self.encoding です。

self を返します。

@param arguments 複数の文字列もしくは 0 以上の整数

//emlist[例][ruby]{
str = "foo"
str.concat
p str # => "foo"

str = "foo"
str.concat "bar", "baz"
p str # => "foobarbaz"

str = "foo"
str....

絞り込み条件を変える

REXML::Document#add(child) -> () (3018.0)

子ノードを追加します。

...子ノードを追加します。

追加できるものは
*
XML宣言(REXML::XMLDecl)
*
DTD(REXML::DocType)
*
ルート要素
のいずれかです。...

NEWS for Ruby 2.7.0 (1518.0)

NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...== 2.6.0 以降の変更

=== 言語仕様の変更

==== パターンマッチ

*
パターンマッチが実験的機能として導入されました。 14912

//emlist[][ruby]{
case [0, [1, 2, 3]]
in [a, [b, *c]]
p a #=> 0
p b #=> 1
p c #=> [2, 3]
end
//}

//emlist[][ruby]{
case {a: 0,...
...}
p var #=> 1
end
//}

//emlist[][ruby]{
case -1
in 0 then :unreachable
in 1 then :unreachable
end #=> NoMatchingPatternError
//}

//emlist{
json = <<END
{
"name": "Alice",
"age": 30,
"children": [{ "name": "Bob", "age": 2 }]
}
END

JSON.parse(json, symbolize_names: true) in {name: "Alice",...
...}]}
#=> NoMatchingPatternError
//}

*
詳細は https://speakerdeck.com/k_tsj/pattern-matching-new-feature-in-ruby-2-dot-7 のスライドを参照してください。
*
スライドは少し古い内容になっていることに注意してください。

*
パターンマッチに対す...

NEWS for Ruby 2.1.0 (1098.0)

NEWS for Ruby 2.1.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...2.0.0 以降の変更

=== 言語仕様の変更

*
キーワード引数のデフォルト値が省略可能になりました。これらの「必須キーワード引数」は呼び出し時に明示的に与えなければなりません。

*
整数や小数のリテラルの末尾に'r','...
...lex(0, 3.14r)
//}

*
def によるメソッド定義式は nil の代わりにメソッド名をシンボルで返します

=== 組み込みクラスの更新

*
Array
*
追加: Array#to_h キーと値のペアの配列をハッシュに変換します。

*
Binding
*
追加: Binding#...
...ました。
*
REXML::Parsers::StreamParser
*
entityイベントをサポート
*
REXML::Text
*
REXML::Text#<< 'text << "XXX" << "YYY"' のようなメソッドチェインをサポート
*
REXML::Text#<< "raw" でないモードをサポート

*
rinda
*
Rinda::RingS...

1.6.8から1.8.0への変更点(まとめ) (720.0)

1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))

...の変更点(まとめ)
*
((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>))
*
((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>))
*
((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>))
*
((<1.6.8から1.8.0...
...とめ)/追加された定数>))
*
((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>))
*
((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>))
*
((<1.6.8から1.8.0への変更...
...自身であると定義されました
((<ruby-bugs-ja:313>))。なんだかよくわかりません(^^;

class << Object
p [self.id, self]
class << self
p [self.id, self]
end
end
=> ruby 1.6.7 (2002-03-01) [i586-linux]...

クラス/メソッドの定義 (480.0)

クラス/メソッドの定義 * クラス/メソッドの定義: * class * singleton_class * module * method * operator * nest_method * eval_method * singleton_method * class_method * limit * 定義に関する操作: * alias * undef * defined

...ソッドの定義
*
クラス/メソッドの定義:
*
class
*
singleton_class
*
module
*
method
*
operator
*
nest_method
*
eval_method
*
singleton_method
*
class_method
*
limit
*
定義に関する操作:
*
alias
*
undef
*
defined

===[a:c...
...ス定義

//emlist[例][ruby]{
obj = Object.new # obj = nil でも可
class << obj
def test
# ...
end
# ...
end
//}

文法:

class `<<' expr
式..
end

文法:

class `<<' expr
式..
[rescue [error_type,..] [=> evar] [then]...
...//emlist[例][ruby]{
def fact(n)
if n == 1 then
1
else
n * fact(n-1)
end
end
//}

文法:

def メソッド名 ['(' [arg0 ['=' default0]] ... [',' '*' rest_args [, post ...]] [',' key1: [val1]] ... [',' '**'kwrest] [',' '&' block_arg]`)']
式.. (body)
[...

絞り込み条件を変える

<< 1 2 3 ... > >>