perl学习笔记(四)输入输出


前言

本文主要记录perl学习过程中的输入输出。


4 输入输出

4.1 行输入操作符 < STDIN>

接收来自键盘的输入。

use strict;

my $line;
chomp($line=<STDIN>);

print "$line\n";

while(<STDIN>)
{
    print "I saw $_";
}

4.2 钻石操作符<>

钻石操作符除了支持键盘输入,还支持调用参数,会去读一个数组@ARGV。

# demo.pl
use strict;

my $line;

#while( defined($line=<>) )
#{
#    chomp($line);
#    print "I saw $line\n";
#}

while(<>)
{
    chomp;
    print "I saw $_\n";
}

# perl demo.pl a.txt b.txt c.txt
# perl 会依次打开这三个文件,分别读入每行。

4.3 输出到标准输出print和say

print 直接输出到标准输出。
say 会自动在末尾加回车\n,使用say之前要加use 5.010。

4.4 使用printf格式化输出

%s 字符串
%d 十进制整数
%f 浮点数
%g 用来自动识别变量并自动设置格式

use strict;

my $name = "Liming";
my $age = 7;
my $money = 19.9;

my @items = qw(aaa bbb ccc ddd);
my $format = "%-5s\n" x 4;
printf("%-5s\n%5s\n%5s\n%5s\n", @items);
printf $format, @items;
printf "%5s\n" x @items, @items;
#aaa
#  bbb
#  ccc
#  ddd
#aaa
#bbb
#ccc
#ddd
#  aaa
#  bbb
#  ccc
#  ddd

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值