一组按顺序执行的指令。先读输入,再计算,最后得到输出。
训练台
Erlang
从零学习 Erlang 的核心语法 运行方式 和基础实战
先定义
Erlang 是什么
Erlang 是一门用来写精确指令的编程语言,主要用于从零学习 Erlang 的核心语法 运行方式 和基础实战。你先不用记一堆术语,只要先理解:程序把输入按步骤变成输出。
main.erl运行 escript main.erl习惯 每学一个 Erlang 小语法 立刻写一个最小例子并运行值是数据,变量是给数据取的名字。先看名字,再看它保存了什么。
把一件小事封装起来,给输入,拿输出,之后可以反复用。
Erlang shell or escript 负责真正执行 main.erl 里的代码。
第一段可读代码
程序输出
entry point output syntax io:formatio:format("~p~n", [42]).输出 42语言族谱
Erlang 的族谱
先看清 Erlang 从哪里来 和哪些语言接近 再决定下一步怎么学
零基础路径
编程题库
先搜题 再练习
题库按阶段开放,用户可以搜语言、概念、题型、代码关键词,然后直接跳到对应练习。
Erlang 第 1 题
Erlang 第 1 题 选择和 输出一个值 最匹配的说法
Erlang 第 2 题
Erlang 第 2 题 选择和 给值命名 最匹配的说法
Erlang 第 3 题
Erlang 第 3 题 选择和 可复用函数 最匹配的说法
Erlang 第 4 题
Erlang 第 4 题 选择和 基础集合 最匹配的说法
Erlang 第 5 题
Erlang 第 5 题 选择和 输出一个值 最匹配的说法
Erlang 第 6 题
Erlang 第 6 题 选择和 给值命名 最匹配的说法
Erlang 第 7 题
Erlang 第 7 题 选择和 可复用函数 最匹配的说法
Erlang 第 8 题
Erlang 第 8 题 选择和 基础集合 最匹配的说法
Erlang 第 9 题
Erlang 第 9 题 选择和 输出一个值 最匹配的说法
Erlang 第 10 题
Erlang 第 10 题 选择和 给值命名 最匹配的说法
Erlang 第 11 题
Erlang 第 11 题 选择和 可复用函数 最匹配的说法
Erlang 第 12 题
Erlang 第 12 题 选择和 基础集合 最匹配的说法
Erlang 第 13 题
Erlang 第 13 题 选择和 输出一个值 最匹配的说法
Erlang 第 14 题
Erlang 第 14 题 选择和 给值命名 最匹配的说法
Erlang 第 15 题
Erlang 第 15 题 选择和 可复用函数 最匹配的说法
Erlang 第 16 题
Erlang 第 16 题 选择和 基础集合 最匹配的说法
Erlang 第 17 题
Erlang 第 17 题 选择和 输出一个值 最匹配的说法
Erlang 第 18 题
Erlang 第 18 题 选择和 给值命名 最匹配的说法
选择题
Erlang 第 1 题
Erlang 第 1 题 选择和 输出一个值 最匹配的说法
io:format("~p~n", [42]).参考
main.erl 常用模式
escript main.erlentry point output syntax io:format
程序输出
io:format("~p~n", [42]).- 先跑最小文件
- 先打印一个确定值
- 加代码前先看输出
variables assignment types =
值和命名
Total = 42,
io:format("~p~n", [Total]).- 给值起可读名字
- 学习时一行只放一个想法
- 改值前先追踪它
function collection List
函数和集合
add(A, B) ->
A + B.
Scores = [40, 2],
io:format("~p~n", [length(Scores)]).- 函数保持小
- 返回有用的值
- 先用常见集合 不急着上框架