Difference between revisions of "Channel:demand (日本語)"

(Created page with "{{newin (日本語)|0.9.0|090|type=関数}} チャンネルメッセージの値を回収してからメッセージキューを削除します。 メッセージの値...")
 
m (引数)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{newin (日本語)|[[0.9.0]]|090|type=関数}}
+
{{newin (日本語)|[[0.9.0 (日本語)|0.9.0]]|090|type=関数}}
 
チャンネルメッセージの値を回収してからメッセージキューを削除します。
 
チャンネルメッセージの値を回収してからメッセージキューを削除します。
  
メッセージの値には boolean, string, number, LÖVE の userdata または 単一の水平テーブルを使用できます。メッセージがキューに入るまで待機を行い入ったらメッセージの値を返します。
+
メッセージがキューに入力されるまで待機を行い、入力後にメッセージの値を返します。
 
== 関数 ==
 
== 関数 ==
 
=== 概要 ===
 
=== 概要 ===
Line 11: Line 11:
 
なし。
 
なし。
 
=== 返値 ===
 
=== 返値 ===
{{param|value|value|メッセージの内容。}}
+
{{param|Variant|value|メッセージの内容。}}
 +
 
 +
== 関数 ==
 +
{{newin (日本語)|[[11.0 (日本語)|11.0]]|110|type=異形}}
 +
=== 概要 ===
 +
<source lang="lua">
 +
value = Channel:demand( timeout )
 +
</source>
 +
=== 引数 ===
 +
{{param|number|timeout|最大待機時間 (秒単位)。小数で指定すると、ミリ秒単位の精度となります。}}
 +
 
 +
=== 返値 ===
 +
{{param|Variant|value|メッセージの内容、または nil ならタイムアウトによる待機時間切れです。}}
 
== 関連 ==
 
== 関連 ==
 
* [[parent::Channel (日本語)]]
 
* [[parent::Channel (日本語)]]
Line 22: Line 34:
  
 
== そのほかの言語 ==
 
== そのほかの言語 ==
{{i18n|Channel:demand}}
+
{{i18n (日本語)|Channel:demand}}

Latest revision as of 07:12, 20 July 2023

LÖVE 0.9.0 から使用可能
この関数は以前のバージョンでは非対応です。

チャンネルメッセージの値を回収してからメッセージキューを削除します。

メッセージがキューに入力されるまで待機を行い、入力後にメッセージの値を返します。

関数

概要

value = Channel:demand( )

引数

なし。

返値

Variant value
メッセージの内容。

関数

LÖVE 11.0 から使用可能
この異形は以前のバージョンでは非対応です。

概要

value = Channel:demand( timeout )

引数

number timeout
最大待機時間 (秒単位)。小数で指定すると、ミリ秒単位の精度となります。

返値

Variant value
メッセージの内容、または nil ならタイムアウトによる待機時間切れです。

関連



そのほかの言語