playground.shk
Ctrl(⌘)+ Enter で実行
まだ何も読み込んでいません。
左に書いて 実行。処理系そのもの(C++ で書いたコア)を WebAssembly にしたものが、 このタブの中だけで動きます。書いたものはどこにも送られません。
main(またはトップレベルスクリプト)を実行test_ で始まるユニットテスト関数を順次実行shark fmt 相当)。
Shift + Alt + F でも実行可能右ペインは CLI ターミナルと同様に対話形式で動作し、標準出力・標準エラー出力・入力が統合表示されます。
input() は標準入力を待機します。文字を入力して Enter を押してくださいrun check test
fmt explain E0102 modules
と入力してコマンド実行することも可能です(help でコマンド一覧)math. のように打つと、そのモジュールの関数が出ます。
import がまだ無ければ一緒に書き足します. では、見当をつけた型のメソッドが出ますui.open() を呼び出すと仮想ウィンドウが表示され、キーボードやマウス(タッチ)イベントが送信されます。
ui.open(..., false) の場合は固定サイズとなります)ui.poll() が false を返します(デスクトップウィンドウと同様)ui.field のテキスト入力では、ブラウザのネイティブ IME によるかな漢字変換がそのまま利用可能ですui.font(12 * ui.scale()) により
システムフォントを用いた日本語表示に対応し、適用中のフォントは ui.font_name() で取得できますstd.file がアクセスするのはブラウザ内仮想ファイルシステム(メモリ上)です。タブを閉じるとデータは破棄されますos.run()(外部プロセスの実行)は Web 環境では使用できませんplayground.shk(エディタ上のコード)のみです—