《Elixir 程序设计》笔记 第1章接受现实UNIX用户推崇的设计理念,是将命令行工具设计得小巧、功能单一。这些工具可以任意地组合起来使用。每个工具都是获取输入,转换输入内容,并以下一个工具(或人类)能够使用的格式输出结果。这种设计理念非常灵活而且带来了极好的重用性。U
《Elixir 程序设计》笔记 第5章匿名函数函数是一等公民:作为函数式语言,函数是Elixir的一种基本类型。就像使用双括号包裹字符串一样,你可以用fn…end来包裹并返回一个函数值。灵活传递:函数值可以像普通变量一样,作为参数传递给其他函数,或者被直接调用。匿名函
《Elixir 程序设计》笔记 第6章模块与命名函数Elixir模块与命名函数一旦代码量增长到多行,就需要组织它们。Elixir让这个工作变得很容易。你可以将代码分割成命名函数,然后再组织成模块。:light_bulb:核心规则:在Elixir中,命名函数必须编写在模块内
Elixir开发环境 安装和基本设置1.安装Erlang和Elixir2.安装IDEA:https://www.jetbrains.com/zh-cn/idea/安装到:C:\IDEA3.设置IDEASettings,Plugins,在Marketplace中搜
《Elixir 程序设计》笔记 第7章列表与递归Elixir列表的“头尾”递归定义在常规语言中,列表通常被看作可遍历的阵列。但在函数式语言Elixir中,递归才是处理列表的最佳工具。Elixir的列表在底层是单向链表,它的定义是递归的:一个非空列表总是由一个头部(Head
Elixir笔记(1) windows下安装参考:https://elixir-lang.org/install/安装erlang到C:\ErlangOTP,将C:\ErlangOTP\bin加入系统path:https://www.erlang.org/down
Elixir笔记(2) 集合:列表(list)、元组(tuple)、关键字列表(keywordlist)、映射(map)列表列表是值的简单集合,可以包含不同的数据类型,而且也可能包含相同的值。Elixir内部用链表实现列表,获取列表长度是O(n)的操作。这也代表着
Elixir笔记(3) Enum模块:提供了超过70个操作枚举类型的函数,不支持元组(Tuple)。元组在内存中是连续存放的。Elixir官方之所以不让元组支持Enum模块,是因为设计哲学上的定位不同:Enum的定位:处理动态、同质、长度不可预知的数据流(如用户列
Go语言教程(菜鸟教程) https://www.runoob.com/go/go-tutorial.htmlGo简介Go语言吉祥物是一只名为Gopher的土拨鼠(接地气?),官方口号是Simple,Fast,Reliable,这三个词概括了它全部的设计取舍。原生支
《go语言实战》学习笔记 Go是一门开源的编程语言,目的在于降低构建简单、可靠、高效软件的门槛。第1章关于go语言的介绍Go语言对并发的支持是这门语言最重要的特性之一。goroutine很像线程,但是它占用的内存远少于线程,使用它需要的代码更少。通道(channel