输出集合
输入和输出
在这章中,我们继续着手于文本相关的工具,关注那些用来格式化输出的程序,而不是改变文本自身。这些工具通常让文本准备就绪打印,这是我们在下一章会提到的。
一个程序可以有几种输出方式:以人类可读的方式打印数据,或者写入一个文件供以后使用。本章将讨论几种可能性。格式化输出我们有两种大相径庭的输出值方法:表达式语句和print语句。(第三种方法是使用文件对象的write()方法,标准文件输出可以参考sys.stdout。)通常,你想要对输出做更多的格式控制,而不是简单的打印使用空格分隔的值。
每个进程操作系统都会分配三个文件资源,分别是标准输入(STDIN)、标准输出(STDOUT)和错误输出(STDERR)。通过这些输入流,我们能够轻易得从键盘获得数据,然后在显示器输出数据。标准输入来自管道(Pipe)的数据也是标准输入的一种,我们写了以下的实例来输出标注输入的数据。package mainimport ( "fmt" "io/ioutil" "os")func main() { bytes, err := ioutil.
大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。输出重定向一个命令的输出通常用于标准输出,也可以很容易地将输出转移到一个文件。这种能力被称为输出重定向:如果记号 >
回顾一下我们写的第一个 Rust 程序就是带副作用的,其副作用就是向标准输出(stdout),通常是终端或屏幕,输出了 Hello, World! 让屏幕上这几个字符的地方点亮起来。println! 宏是最常见的输出,用宏来做输出的还有 print!,两者都是向标准输出(stdout)输出,两者的区别也一眼就能看出。至于格式化输出,基础运算符和字符串格式化小节有详细说明,这里就不再啰嗦了。
关注时代Java