【IT168 技术文档】在下面的例子中我们可以很好的将格式化的结果输出到终端,我们将从中学习如何使用io:format函数。当然,和其他很多函数一样,我们可以在shell中测试这些函数的实际效果:
32> io:format("hello world~n", []).
hello world
ok
33> io:format("this outputs one Erlang term: ~w~n", [hello]).
this outputs one Erlang term: hello
ok
34> io:format("this outputs two Erlang terms: ~w~w~n", [hello, world]).
this outputs two Erlang terms: helloworld
ok
35> io:format("this outputs two Erlang terms: ~w ~w~n", [hello, world]).
this outputs two Erlang terms: hello world
ok
函数format/2(一个函数format带有两个参数)需要两个列表作为输入。这第一个列表总是在" "之间的。这个列表是输出的基准串,除了里面的~w将被替换为后面的第二个列表中对应位置的内容。每个~n将被替换为一个回车(或者理解为替换为新的一行)。io:fomrat/2函数如果运行一切正常的话,自己返回一个常量ok。如同其他Erlang中的函数一样,如果发生什么错误将会直接提示出错信息。这并不是Erlang的错误或者缺陷,只是一个经过深思熟虑的策略。Erlang有一个经过长期检验的实现机制来捕获错误,我们稍后会深入的讨论相关的内容。作为一个联系,我们尝试让io:format挂掉,这应该不难,在这个过程中Erlnag本身是不会挂掉的。
分享到:
相关推荐
顺序编程部分涵盖了编写简单Erlang程序的基础知识,包括输出到终端、变量匹配、条件语句和内建函数。 - **输出到终端**: Erlang允许直接将输出打印到终端窗口,这对于调试非常有用。 - **变量匹配和作用域**: ...
### Erlang编程语言基础知识 #### 一、Erlang编程语言概述 Erlang是一种功能强大的编程语言,专为编写并发应用而设计。它最初由爱立信开发,旨在处理大规模分布式...希望这些信息能够帮助初学者快速入门Erlang编程。
- **1.2.7 将输出写到终端上**:介绍如何将输出打印到控制台。 - **1.2.8 一个更大的例子**:通过一个完整的例子展示Erlang的编程方式。 - **1.2.9 变量的匹配、守卫和作用域**:深入讲解Erlang中变量的行为和模式...
1. **安装Erlang**:打开终端,输入以下命令安装Erlang: - Ubuntu/Debian: `sudo apt-get update && sudo apt-get install erlang` - CentOS/RHEL: `sudo yum install epel-release && sudo yum install erlang` ...
- **输出到终端**:演示了如何将输出结果显示在终端上。 - **示例程序**:提供了一个较大的示例程序以加深理解。 - **变量匹配、守卫和作用域**:深入解释了变量绑定、模式匹配和作用域规则。 - **列表操作**:...
这份文档覆盖了从基本语法到并发编程、错误处理等高级主题,是学习 Erlang 的理想起点。 #### 二、简介 ##### 2.1 简介 本教程作为 Erlang 的入门指南,将介绍最基础的语法知识,不会涉及所有复杂的形式。文档中...
Elixir是一种基于Erlang虚拟机的编程语言,其设计哲学结合了函数式编程与面向并行的通用编程语言的特点。Erlang虚拟机(BEAM,Bogdan/Björn's Erlang Abstract Machine)以其支持分布式、高容错和实时应用程序开发...
8. **嵌入式系统调试**:学习如何通过串行终端或 SSH 连接到 Raspberry Pi 进行远程调试。 综上所述,"blinky-elixir-rspi" 项目是一个很好的起点,它将教你如何使用 Elixir 这种高级编程语言与 Raspberry Pi 这样...