{"id":13603885,"url":"https://github.com/straightdave/programming_elixir","last_synced_at":"2026-02-08T06:10:23.225Z","repository":{"id":20222769,"uuid":"23494527","full_name":"straightdave/programming_elixir","owner":"straightdave","description":"Elixir的入门（语言层面）知识","archived":false,"fork":false,"pushed_at":"2018-03-18T14:51:24.000Z","size":207,"stargazers_count":403,"open_issues_count":2,"forks_count":68,"subscribers_count":35,"default_branch":"master","last_synced_at":"2024-11-07T08:41:42.719Z","etag":null,"topics":["elixir","programming-elixir"],"latest_commit_sha":null,"homepage":"","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/straightdave.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-30T15:24:22.000Z","updated_at":"2024-08-26T05:29:50.000Z","dependencies_parsed_at":"2022-07-27T01:02:16.175Z","dependency_job_id":null,"html_url":"https://github.com/straightdave/programming_elixir","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/straightdave%2Fprogramming_elixir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/straightdave%2Fprogramming_elixir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/straightdave%2Fprogramming_elixir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/straightdave%2Fprogramming_elixir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/straightdave","download_url":"https://codeload.github.com/straightdave/programming_elixir/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248489743,"owners_count":21112630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elixir","programming-elixir"],"created_at":"2024-08-01T19:00:35.643Z","updated_at":"2026-02-08T06:10:23.187Z","avatar_url":"https://github.com/straightdave.png","language":"Elixir","readme":"Elixir编程入门\n=============\n\nElixir，[ɪ'lɪksər]，意为灵丹妙药、圣水，其logo是一枚紫色水滴：\n\n![logo](http://elixir-lang.org/images/logo/logo.png)\n\nElixir是一门建立在Erlang虚拟机上的[**函数式**](http://baike.baidu.com/view/3476448.htm?fr=aladdin)系统编程语言，支持元编程。\n创始人[José Valim](https://github.com/josevalim)是ruby界的知名人士。\n可以把Elixir看作函数式的ruby语言，或者是语法类似ruby的Erlang。\nElixir受瞩目的主要原因，是因为它较好地结合了Erlang编程语言的各种优点，以及ruby那样简单易懂的语法（Erlang语法比较晦涩）。\n\nElixir还是一门初出茅庐的语言：\n  - 2014年9月1日临晨，1.0.0rc1发布\n  - 2014年9月7日晚，1.0.0rc2发布\n  - 2014年9月18日，[v1.0正式发布](http://elixir-lang.org/blog/2014/09/18/elixir-v1-0-0-released/)\n  - 2015年9月28日，[v1.1发布](http://elixir-lang.org/blog/2015/09/28/elixir-v1-1-0-released/)\n  - 2016年1月1日，[v1.2发布](http://elixir-lang.org/blog/2016/01/03/elixir-v1-2-0-released/)\n  - 2016年6月2日，[v1.3发布](http://elixir-lang.org/blog/2016/06/21/elixir-v1-3-0-released/)\n\n本文主要框架为Elixir官方的入门教程，辅以网上其它Elixir资源的内容，以及花钱:sob:购买的原版书籍（Dave Thomas的《Programming Elixir》，Progmatic）\n\n\u003e请帮助更新文档(发个pr)。讨论问题可发issue。\n\n**基本教程**\n\n[1-简介](../master/1-intro.md) \u003cbr/\u003e\n[2-基本数据类型](../master/2-basic-types.md) \u003cbr/\u003e\n[3-基本运算符](../master/3-basic-ops.md) \u003cbr/\u003e\n[4-模式匹配](../master/4-pattern-matching.md) \u003cbr/\u003e\n[5-流程控制](../master/5-case-cond-if.md) \u003cbr/\u003e\n[6-二进制串-字符串-字符列表](../master/6-bin-str-charlist.md) \u003cbr/\u003e\n[7-键值-图-字典](../master/7-keywords-map-dict.md) \u003cbr/\u003e\n[8-模块](../master/8-modules.md) \u003cbr/\u003e\n[9-递归](../master/9-recursion.md) \u003cbr/\u003e\n[10-枚举类型和流](../master/10-enum-stream.md) \u003cbr/\u003e\n[11-进程](../master/11-process.md) \u003cbr/\u003e\n[12-IO和文件系统](../master/12-io.md) \u003cbr/\u003e\n[13-别名和程序导入](../master/13-alias-req-imp.md) \u003cbr/\u003e\n[14-模块属性](../master/14-mod-attr.md) \u003cbr/\u003e\n[15-结构体](../master/15-structs.md) \u003cbr/\u003e\n[16-协议](../master/16-proto.md) \u003cbr/\u003e\n[17-异常处理](../master/17-try-catch.md) \u003cbr/\u003e\n[18-列表速构](../master/18-comprehensions.md) \u003cbr/\u003e\n[19-魔法印](../master/19-sigils.md) \u003cbr/\u003e\n[20-Typespecs和behaviors](../master/20-typespecs-behaviors.md) \u003cbr/\u003e\n[21-Erlang库](../master/21-erlang-lib.md) \u003cbr/\u003e\n[22-下一步](../master/22-next.md) \u003cbr/\u003e\n\n\n\n**偷偷写在后面的话**  \nElixir处于蓬勃发展中，现在学习的ROI比较高；请谨慎、小规模用于生产环境。 \n","funding_links":[],"categories":["Elixir"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstraightdave%2Fprogramming_elixir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstraightdave%2Fprogramming_elixir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstraightdave%2Fprogramming_elixir/lists"}