<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=Playground%2Fplayground%2Fzh</id>
	<title>Playground/playground/zh - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ocr.michiyo.me/w/index.php?action=history&amp;feed=atom&amp;title=Playground%2Fplayground%2Fzh"/>
	<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=Playground/playground/zh&amp;action=history"/>
	<updated>2026-08-24T18:22:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://ocr.michiyo.me/w/index.php?title=Playground/playground/zh&amp;diff=1352&amp;oldid=prev</id>
		<title>imported&gt;OCDoc Import: Imported from legacy OpenComputers documentation at ocdoc.cil.li</title>
		<link rel="alternate" type="text/html" href="https://ocr.michiyo.me/w/index.php?title=Playground/playground/zh&amp;diff=1352&amp;oldid=prev"/>
		<updated>2026-08-24T08:08:27Z</updated>

		<summary type="html">&lt;p&gt;Imported from legacy OpenComputers documentation at ocdoc.cil.li&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* `b:read([formats...]) string...`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;先进的读取器，可支持多种格式。首先，如果不指定`format`调用，即参数列表留空，它会从流中读取下一行，等价于`read(&amp;quot;*l&amp;quot;)`。  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
每个`format`值都会先从IO流中读出，再一次性以多个返回值的形式返回。请注意格式字符串都有 \* 前缀，而且只有字符串的第一个字符有意义，其余字符将会被忽略。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;下列是支持的格式：  &lt;br /&gt;
* 一个数字值，例如`10`  &lt;br /&gt;
从IO流读取**n**个字节（以二进制模式）或字符（以文本模式），结果将以字符串形式返回。参见[[API/non-standard-lua-libs#input_and_output_facilities|io.open]]以获取有关如何以不同模式打开文件的更多信息。  &lt;br /&gt;
示例：`local chars = b:read(10)`  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039; `&amp;#039;&amp;#039;n`或者`*number`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;从IO流中读取下一组可被解释为数字的字节。请注意读取到的数字会受到打开模式为二进制还是文本的影响。参见[[API/non-standard-lua-libs#input_and_output_facilities|io.open]]以获取有关如何以不同模式打开文件的更多信息。  &lt;br /&gt;
示例：`local number = b:read(&amp;quot;*n&amp;quot;)`  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039; `&amp;#039;&amp;#039;l`或者`*line`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;从IO流中读取下一行，截掉换行标记（可能是 \n,、\r或\r\n）。  &lt;br /&gt;
示例：`local line = b:read(&amp;quot;*l&amp;quot;)`  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039; `&amp;#039;&amp;#039;L`或者`*Line`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;从IO流中读取下一行，类似`*line`，但是在结果中保留换行标记。  &lt;br /&gt;
示例：`local whole_line = b:read(&amp;quot;*L&amp;quot;)`  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039; `&amp;#039;&amp;#039;a`或者`*all`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;从IO流中读取所有剩余内容，直到遇到nil。在此读取格式后再指定其他格式没有意义。  &lt;br /&gt;
示例：`local the_whole_file = b:read(&amp;quot;*a&amp;quot;)`\\&lt;br /&gt;
\\&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* `b:getTimeout() number`&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;返回当前带缓冲流设定的超时时间（单位为秒）。默认超时时间为`math.huge`。参阅`setTimeout`以获取有关于带缓冲流超时时间影响的更多信息。  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;OCDoc Import</name></author>
	</entry>
</feed>