erg/doc/JA/API/procs.md
Shunsuke Shibayama 96132b20f6 initial commit
2022-08-10 23:02:27 +09:00

39 lines
784 B
Markdown

# プロシージャ
## print!
```erg
print!(x) -> NoneType
```
xを改行ありで返す。
## debug!
```erg
debug!(x, type = Info) -> NoneType
```
xを改行ありでデバッグ表示(ファイル名、行数、変数の場合変数名が一緒に表示される)する。リリースモードでは除去される。
絵文字対応ターミナルではtypeに応じてプレフィックスが付く。
* type == Info: 💬
* type == Ok: ✅
* type == Warn: ⚠️
* type == Hint: 💡
## for! i: Iterable T, block: T => NoneType
blockの動作でイテレータを走査する。
## while! cond: Bool!, block: () => NoneType
condがTrueの間、blockを実行する。
## Lineno!() -> Nat
## Filename!() -> Str
## Namespace!() -> Str
## Module!() -> Module