练习题一
Closed this issue · 0 comments
chyyuu commented
练习题一:
下面是一个完成了cat命令基本功能的python例子,请用rust重新实现。
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('files', metavar='F', type=str, nargs='+')
parser.add_argument('-n', '--numbers', action='store_true',
help='Print line numbers')
args = parser.parse_args()
print(">>> parsed args: ", args)
line_number = 1
for in_file_name in args.files:
in_file = open(in_file_name)
if args.numbers:
for line in in_file.readlines():
print("\t{line_number}\t{line}", end="")
line_number += 1
else:
print(in_file.read())