console_read
標準入力から一文字読み取ります。
定義¶
名前空間: Alice.Console
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Console.cs
console_read()¶
標準入力から一文字読み取ります。
AliceScript
namespace Alice.Console;
@unSupportedPlatform("browser")
@unSupportedPlatform("android")
public number console_read();
戻り値 | |
---|---|
number |
標準入力から読み取った文字を表す数値。ただし、次の文字がない場合は-1 。 |
対応 | |
---|---|
AliceScript | GM、2.0、2.1、2.2、2.3、3.0、4 |
AliceSister | GM、2.0、2.1、2.2、2.3、3.0、4 |
Losetta | 0.8、0.9、0.10、0.11 |
説明¶
この関数は、標準入力を一文字分読み取り、その文字の符号点を表す数値を返します。
この関数は、文字を読み取るまでスレッドをブロックします。この関数によって入力待ちの状態で、Windows環境でEnterキーが押されると、\r
のみ返されます。
この関数は、以下のいずれかの場合に-1
を返します。
- Ctrl+Zキーが押された場合
- F6キーなど、コンソールがファイルの終了を通知するようなコマンドが入力された場合
- 標準入力がファイルにリダイレクトされていて、そのファイルを最後まで読み取り切った場合
例¶
次の例では、コンソールから一文字読み取ります。