Perl 中如何定義格式?


Perl 使用名為“格式”的書寫模板來輸出報告。若要使用 Perl 的格式功能,必須先定義一個格式,然後可以使用該格式來編寫已格式化的資料。

語法

以下是定義 Perl 格式的語法 -

format FormatName =
fieldline
value_one, value_two, value_three
fieldline
value_one, value_two
.

此處的FormatName表示格式的名稱。fieldline是以特定方式來格式化資料的。值行表示將要輸入到欄位行的值。使用一個句點結束格式。

下一個fieldline可以包含任何文字或欄位持有者。欄位持有者為將要隨後放置在此的資料保留空間。欄位持有者的格式為 -

@<<<<

此欄位持有者左對齊,帶有 5 個空間的欄位空間。必須對@符號和<符號進行計數,以瞭解欄位中的空間數量。其他欄位持有者包括 -

@>>>> right-justified
@|||| centered
@####.## numeric field holder
@* multiline field holder

一個示例格式如下 -

format EMPLOYEE =
===================================
@<<<<<<<<<<<<<<<<<<<<<< @<<
$name $age
@#####.##
$salary
===================================
.

在此示例中,$name 將編寫為在 22 個字元空間內左對齊,然後年齡將以兩個空格進行編寫。

更新於:2019-11-29

94 次瀏覽量

開啟您的 職業

完成課程即可獲得認證

開始
廣告
© . All rights reserved.