[解決済み] の記述はどういう意味ですか?
2022-02-07 02:16:15
質問
Perlで、このコードを実行すると。
print $a
の値は何も表示されません。
$a
(あるいは特別でない他の変数)は
undef
.
しかし、このコードを実行すると
print $%
代わりにこうなる。
0
perldocのperlvarによると、次のような記述があります。
$%
:
現在選択されている出力チャネルの現在のページ番号です。
よくわからないのですが。どのような出力チャンネルですか?STDOUTのようなもの、それとも他のもの?
解決方法は?
に関するものです。 Perlsフォーマット/レポート機能 これは、コード内で文字列の束を連結するのとは対照的に、最終製品のように見える画面形式のレイアウトを書くことができるものです。古い端末ベースのアプリに便利です。
現在選択されている出力チャネルの現在のページ番号です。
残りのページフォーマット変数が、おそらく何ができるかのヒントを与えてくれるでしょう。
$%
-
$FORMAT_PAGE_NUMBER
現在選択されている出力チャネルの現在のページ番号です。
$=
-
$FORMAT_LINES_PER_PAGE
現在選択されている出力チャネルの現在のページ長(印刷可能行数)。デフォルトは 60 です。
$-
-
$FORMAT_LINES_LEFT
現在選択されている出力チャネルのページに残っている行数です。
$~
-
$FORMAT_NAME
現在選択されている出力チャンネルに対する現在のレポートフォーマットの名前です。デフォルトはファイルハンドルの名前です。
関連
-
Perlのprint、printf、sprintfの使用例について説明します。
-
指定したフォルダーにあるリンク切れファイルのシンボリックリンクを自動的に削除するスクリプト
-
Django フレームワークでテンプレートフィルタをカスタマイズする
-
Perl の読み書きファイルの簡単な例
-
[解決済み】グローバルシンボルはパッケージ名を明示する必要がある
-
Perlファイルの読み書きの学習ノート
-
perl use vars pragma 使用のヒント
-
perl で書かれた乱数話法プログラム (rand random function)
-
Perl 変数の使い方を説明するための Perl 構文
-
Perlのハッシュテーブルの使い方を説明する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Perlでは ->;, =>;, :: という記号はどういう意味ですか?
-
PerlでローカルタイムからUNIXタイムスタンプに変換する方法
-
Perl オブジェクト指向の例
-
perl 操作 MongoDB エラー 未定義のシンボル。HeUTF8 解決策
-
サーバーのサービスが動作しているかどうかを検出するための perl スクリプトです。
-
Tesseract-OCRを使用したPerl Captcha認識チュートリアル
-
Perl プロセスの PID ルックアップの例
-
Perl バッチクエリ ip 属性メソッドコード
-
perlのsrand()とtime関数の使い方の紹介
-
Perl 変数の使い方を説明するための Perl 構文