電話した場合は、ファイル内の残りのレコードを返します。ファイルの最後にいる場合は、空のテーブルが返されます:
@records=;
if(@records){
PRint"Therewere",scalar(@records),"recordsread.n";
}
at 次のステップでは、代入とテストが実行されます:
if(@records=){
print"Therewere",scalar(@records),"recordsread.n";
}
chomp () も適用可能な配列操作:
@records=;
chomp(@records);
どの式でも chomp 操作を実行できるため、次のステップで次のように記述できます:
chomp(@records) =);
レコードとは何ですか?
レコードのデフォルトの定義は「行」です。
レコードの定義は、入力されたレコードの区切り文字を格納する $/ 変数によって制御されます。改行文字は (定義上!) 行を区切るために使用されるため、そのデフォルト値は文字列「n」です。
たとえば、「n」を任意の記号に置き換えることができます。
$/=";";
$record=;#セミコロンで区切って次のレコードを読み取ります
$/ は、他の 2 つの興味深い値を取ることができます: 空の文字列 ("") と undef
上記はこれが古典ですPerl の使用法: 複数のレコードの内容の読み取り 関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。