学习一门新的编程语言颇具挑战性,往往会遇到大量全新的代码模式、技术和特性。Elixir更是别具一格,虽说语法看似简单,但就算你是函数式编程的老手,有时候Elixir代码也如同谜题一般。本文梳理了Elixir的基础结构,并总结了一些技巧,助你无需花费大量时间搜索就能编写出地道的Elixir代码,无论是着手第一个Elixir项目,还是做Exercism练习,这些内容都会很有用。如果你已完成Exercism练习或学过Elixir课程,大多内容或许已有所了解,权当温故知新。接下来,一起看看Elixir编程语言能为我们带来什么。
基本语法
学习基本语法,观看相关视频是个好办法,有个视频做得非常出色。此外,还可以访问Elixir网页上的基本类型和基本操作符指南。
管道操作
管道操作符是Elixir中函数组合的主要操作符,它将前面表达式的结果作为后续表达式的第一个参数传递。比如,它能把嵌套函数调用 foo(bar(baz))
替换为 foo |> bar |> baz
。举个例子,有个将字符串转换为感叹句的函数:
def exclaim(string) do
string
|> String.trim()
|>