`
zhaohaolin
  • 浏览: 1011192 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Erlang编程入门之如何输出到终端

阅读更多

【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的学习pdf

    ### Erlang编程语言基础知识 #### 一、Erlang编程语言概述 Erlang是一种功能强大的编程语言,专为编写并发应用而设计。它最初由爱立信开发,旨在处理大规模分布式...希望这些信息能够帮助初学者快速入门Erlang编程。

    Erlang中文手册.pdf

    - **1.2.7 将输出写到终端上**:介绍如何将输出打印到控制台。 - **1.2.8 一个更大的例子**:通过一个完整的例子展示Erlang的编程方式。 - **1.2.9 变量的匹配、守卫和作用域**:深入讲解Erlang中变量的行为和模式...

    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的翻译文档

    - **输出到终端**:演示了如何将输出结果显示在终端上。 - **示例程序**:提供了一个较大的示例程序以加深理解。 - **变量匹配、守卫和作用域**:深入解释了变量绑定、模式匹配和作用域规则。 - **列表操作**:...

    getting_started_erlang-5.4.pdf

    这份文档覆盖了从基本语法到并发编程、错误处理等高级主题,是学习 Erlang 的理想起点。 #### 二、简介 ##### 2.1 简介 本教程作为 Erlang 的入门指南,将介绍最基础的语法知识,不会涉及所有复杂的形式。文档中...

    无涯教程(LearnFk)-Elixir教程离线版.pdf

    Elixir是一种基于Erlang虚拟机的编程语言,其设计哲学结合了函数式编程与面向并行的通用编程语言的特点。Erlang虚拟机(BEAM,Bogdan/Björn's Erlang Abstract Machine)以其支持分布式、高容错和实时应用程序开发...

    blinky-elixir-rspi:用于 Raspberry Pi 的长生不老药中的 LED 闪烁

    8. **嵌入式系统调试**:学习如何通过串行终端或 SSH 连接到 Raspberry Pi 进行远程调试。 综上所述,"blinky-elixir-rspi" 项目是一个很好的起点,它将教你如何使用 Elixir 这种高级编程语言与 Raspberry Pi 这样...

Global site tag (gtag.js) - Google Analytics