るりまサーチ (Ruby 3.4)

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.027秒)
トップページ > バージョン:3.4[x] > クエリ:Object[x] > クエリ:recv[x]

別のキーワード

  1. _builtin each_object
  2. objectspace each_object
  3. object send
  4. object then
  5. object to_enum

検索結果

Ractor.recv -> object (45610.0)

このメソッドを呼び出した Ractor が受信したメッセージを取り出して返します。 メッセージが届くまでブロックします。

このメソッドを呼び出した Ractor が受信したメッセージを取り出して返します。
メッセージが届くまでブロックします。

他の Ractor から [m:Ractor#send] で送られたメッセージを受信します。

UNIXSocket#recv_io(klass=IO, mode=nil) -> Integer|IO|object (18625.0)

ソケットの接続先からファイルディスクリプタを受け取ります。

ソケットの接続先からファイルディスクリプタを受け取ります。

`klass` が `nil` の場合、ファイルディスクリプタが [c:Integer] として返されます。

`klass` が `nil` でない場合、
`klass.for_fd(fd[, mode])` が呼ばれ、その値が返されます。

```ruby title="例"
require 'socket'

s1, s2 = UNIXSocket.pair
s1.send_io STDOUT
io = s2.recv_io
p File.identical?(io, STDOUT) # => true
```

-...

1.6.8から1.8.0への変更点(まとめ) (1297.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への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>))...

UnboundMethod#bind_call(recv, *args) -> object (679.0)

self を recv に bind して args を引数として呼び出します。

self を recv に bind して args を引数として呼び出します。

self.bind(recv).call(*args) と同じ意味です。

```ruby
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
```

- **SEE** [m:UnboundMethod#bind], [m:Method#call]

UnboundMethod#bind_call(recv, *args) { ... } -> object (679.0)

self を recv に bind して args を引数として呼び出します。

self を recv に bind して args を引数として呼び出します。

self.bind(recv).call(*args) と同じ意味です。

```ruby
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
```

- **SEE** [m:UnboundMethod#bind], [m:Method#call]

絞り込み条件を変える

Addrinfo#bind {|sock| ... } -> object (322.0)

自身のアドレスにバインドされたソケットを作成します。

自身のアドレスにバインドされたソケットを作成します。

ブロックが渡されたときにはそのブロックに生成された [c:Socket]
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された [c:Socket]
オブジェクトが返されます。

```ruby
require 'socket'

Addrinfo.udp("0.0.0.0", 9981).bind {|s|
s.local_address.connect {|s| s.send "hello", 0 }
p s.recv(10) # => "hello"
}
```

Ractor.receive -> object (310.0)

このメソッドを呼び出した Ractor が受信したメッセージを取り出して返します。 メッセージが届くまでブロックします。

このメソッドを呼び出した Ractor が受信したメッセージを取り出して返します。
メッセージが届くまでブロックします。

他の Ractor から [m:Ractor#send] で送られたメッセージを受信します。

NEWS for Ruby 2.3.0 (127.0)

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

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

それぞれのエントリーは参照情報があるため短いです。
十分な情報と共に書かれた全ての変更のリストは ChangeLog ファイルか bugs.ruby-lang.org の issue を参照してください。

## 2.2.0 以降の変更

### 言語仕様の変更

- frozen-string-literal プラグマ:
- 実験的な機能として fronzen-string-literal というプラグマが導入されました。
[fe...

DRb::DRbProtocol (91.0)

drb で使われる通信プロトコルを取り扱うモジュールです。

drb で使われる通信プロトコルを取り扱うモジュールです。

通常ユーザが使うことはないでしょうが、drb のための新しい通信手段を定義したい場合にはこのモジュールを使う必要があります。
通信手段を定義したクラスを [m:DRb::DRbProtocol?.add_protocol] で
drb に登録することで、追加ができます。

デフォルトでは DRbTCPSocket クラスを用い、druby://... という
URI を指定することで TCP/IP で通信します。

通信プロトコルを追加する例としては、例としては [lib:drb/unix] で定義している [c:DRb::DRbU...

NEWS for Ruby 3.3.0 (73.0)

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

...- Refinement#refined_class の代替として Refinement#target が追加されました。 Refinement#refined_class は非推奨となり、Ruby 3.4 で削除予定です。[feature:19714]

- [c:Regexp]
- Ruby 3.2で導入されたReDoS対策のメモ化最適化が先読み・後読みや...
...- abbrev 0.1.2
- base64 0.2.0
- benchmark 0.3.0
- bigdecimal 3.1.5
- bundler 2.5.3
- cgi 0.4.1
- csv 3.2.8
- date 3.3.4
- delegate 0.3.1
- drb 2.2.0
- english 0.8.0
- erb 4.0.3
- error_highlight 0.6.0
- etc 1.4.3
- fcntl 1.1.0
- fiddle...
....0
- rake 13.1.0
- test-unit 3.6.1
- rexml 3.2.6
- rss 0.3.0
- net-ftp 0.3.3
- net-imap 0.4.9
- net-smtp 0.4.0
- rbs 3.4.0
- typeprof 0.21.9
- debug 1.9.1

default gems と bundled gems の詳細については Logger の GitHub Releases(<https://github.com/ru...

絞り込み条件を変える

Addrinfo#bind -> Socket (22.0)

自身のアドレスにバインドされたソケットを作成します。

自身のアドレスにバインドされたソケットを作成します。

ブロックが渡されたときにはそのブロックに生成された [c:Socket]
オブジェクトが渡されます。ブロックの返り値がメソッドの返り値となります。
ブロックを省略した場合は、生成された [c:Socket]
オブジェクトが返されます。

```ruby
require 'socket'

Addrinfo.udp("0.0.0.0", 9981).bind {|s|
s.local_address.connect {|s| s.send "hello", 0 }
p s.recv(10) # => "hello"
}
```