我正在努力将一些现有的Python代码转换为CLisp,就像练习......
程序读取数字列表并从列表中创建平均值,最小值,最大值和标准偏差。我有基于文件的功能:
(defun get-file (filename)
(with-open-file (stream filename)
(loop for line = (read-line stream nil)
while line
collect (parse-float line))))
当我将其称为
时,此功能正常(get-file "/tmp/my.filename")
...但我想让程序读取标准输入,我已经尝试过了 各种没有运气的东西。
有什么建议吗?
答案 0 :(得分:2)
变量*standard-input*
绑定到标准输入:
(defun get-from-standard-input ()
(loop for line = (read-line *standard-input* nil)
while line
collect (parse-float line)))