始まるコメントをデバッグ出力指令として解釈してくれます。$valnameと記載すると、プログラム実行時に画面以下のように出力されます。32デバッグ出力の記載が簡単な上、開発が終わって運用局面に入ればモジュールの使用を止める事で全てのデバッグ出力を抑える事ができますので大変便利です。モジュールと同じです。メッセージを出力する場合、一定の記載ルールがあります。変数の内容を出力したい場合、「#」3つに続けて変数名を記載します。%hashname出力は以下の通りです。}また、変数だけでなく、計算結果なども出力できますが。この場合はコロンで結んで左辺と右辺に同じ表現を記載します。2出力は以下の通りです。表示されるマニュアルには以下の記載でもOKと書かれている場合がありますが、私が確認したバージョンでは機能しませんでした。3つに挟んで出力したい内容を記載します。出力コメントの例...コメントには、以下の固定表現でファイル名や行数、時刻、変数を含む事ができます。開きます...これらの出力は以下のようになります。ループ処理をする際に、進行状況を表示する事ができます。この機能は、大量の情報をループ処理する時に処理が進んでいるのか、止まってしまっていないかを確認するために役立ちます。記載方法は下記のように、ループブロックの開始カッコの後に「#」3つに続けて出力したい内容を記載します。「%」をコメント内に含めると、どこまで処理が終わったかをパーセンテージで表示してくれます。出力でワーニングが出るバージョンがあるようですので、以下のようなエラーが出たら英数字だけのコメントに変更して下さい。#.値のチェックところで、サブルーチンを作った時には「単体テスト」というものを行いましたね。これに似た発想で、コードの中途で値のチェックを行う機能があります。(条件式)」という表現を使います。2以上でない場合そこでプログラムの実行が停止します。この時の出力例は以下の通りです。1プログラムの停止まではせず、確認だけして処理を先に進めたい場合は「assert」の代わりに「check」を使って下さい。条件式が自由に使えますが、1行に収まる範囲で書かなければならないのであまり複雑なチェックはできません。@anotherこのチェックは、2つの配列の要素数が同じでさえあればエラーを出さずに進みます。要素数が違い条件に合致しない場合は配列の内容まで詳しく表示してくれますが、このチェックはあまり役に立たないですね。詳細なチェックが必要な場合は手動でチェックフローを書いて下さい。About公式SNS日々の生活や仕事を楽しむための情報を毎日お届けします。