file - 有没有办法将流重定向到 lua 中的标准输入
问题描述
所以我试图用以下方法读取文件
file=io.open('test.txt', 'r')
io.input(file)
a=io.read()
print(a)
io.close(file)
问题是,我真的不知道如何将 io.read 重定向回标准输入流。我试过:
io.input(stdin)
a=io.read()
print(a)
有什么办法可以使这项工作?
编辑:通过暗示 io.stdin 而不是 stdin 解决了问题
解决方案
Lua 并没有将流定向到标准输入,而是实际上允许 file:read(),这使我们能够直接从文件中读取。
推荐阅读
- python - 从 Python Django 调用 LaTeX
- php - 如何将关联数组的前一个键与 PHP 中的当前键进行比较?
- c# - 如何在 Unity 中将文本添加到生成的网格中
- python - 合并/连接/连接两个具有重复列但日期时间索引不同的 DataFrame 的最佳方法?
- common-lisp - 如何使用列表结果进行进一步计算
- javascript - 为什么在变量内部执行函数与直接执行函数有区别?
- azure-language-understanding - 当输入包含特殊字符时如何解决不同的意图被识别
- r - `kable()` 的输出结合文本作为字符向量和打印表
- java - Android RotateAnimation 无法按预期工作
- java - 我应该在这段代码中返回什么?