博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Elixir tuple
阅读量:6219 次
发布时间:2019-06-21

本文共 575 字,大约阅读时间需要 1 分钟。

hot3.png

 学习新语言的一个途径就是直接上战场。我选择访问数据库入手。

第一步就是建立到Mysql的连接。

start_link(Keyword.t) :: {:ok, pid} | {:error, Mariaex.Error.t | term}

  def start_link(opts) do
    DBConnection.start_link(Protocol, opts)
  end

仅此一行有几个语言现象:

Mariaex.start_link({hostname:"127.0.0.1",username:"root",password:"111111", database:"test"})

Mariaex为模块。类似于其他语言中的包。

def start_link(opts) do ....end 为函数定义。

  是特殊一点。Elixir是动态语言,这个是补充说明这个函数的规范。可以用于文档和代码分析。但不参与编译过程。没有也可以。

返回值是元组。

比如:{:ok, 3} 就是一个元组。:ok叫做atomic类型,就是名字和值是一个意思。

就像true和false一样。

r = {:ok, 3}

elem(r, 0)

会取到第一个元素的值,如此类推。

 

 

 

 

 

转载于:https://my.oschina.net/u/612750/blog/890273

你可能感兴趣的文章
AndEngine: Using the Object Pool
查看>>
Postgres-XL概述
查看>>
修改ssh默认端口号
查看>>
Log4j写日志文件使用详解
查看>>
jstl简介
查看>>
其他三维对象的表示---柔性对象
查看>>
第15章 JDBC
查看>>
AKKA的Future支持并发模式
查看>>
获取iframe 的document方式,并且防止触摸滑动
查看>>
ueditor富文本编辑器多用户版
查看>>
http_build_query函数
查看>>
图解mapreduce原理和执行过程
查看>>
自动化运维必备-PXE批量安装系统
查看>>
算法——跳跃搜索
查看>>
MLlib协同过滤ALS算法初探
查看>>
记一次线上 redis 使用分布式锁坑
查看>>
Xshell_4.0绿色版
查看>>
PHP&Apache配置多个域名解析的配置方法
查看>>
JavaScript实用资源
查看>>
Linux pipe
查看>>