[Erlang]类型声明及检查详解

本文详细介绍了Erlang中的类型声明、检查的重要性,以及如何使用dialyzer进行静态分析。通过定义数据类型、自定义类型、record中的类型声明和函数规范,可以提升项目规范性和代码质量。dialyzer工具可以帮助检测代码中的潜在问题,同时生成的类型信息也可用于文档生成。
摘要由CSDN通过智能技术生成

随着项目越来越大,项目的规范性也是越来越重要,因此类型声明、检查及

dialyzer的使用变得尤为重要  ——Sunface


转载自http://erlangdisplay.iteye.com/blog/404570

Erlang类型及函数声明规格


概述

Erlang为动态语言,变量在运行时动态绑定,这对于我们获取函数的参数及返回值的类型信息具有一定的难度。 为了弥补这个不足,在Erlang中我们可以通过type及spec定义数据类型及函数原型。通过这些信息,我们对函数及调用进行静态检测, 从而发现一些代码中问题。同时,这些信息也便于他人了解函数接口,也可以用来生成文档。

意义

  • 定义各种自定义数据类型
  • 定义函数的参数及返回值
  • dialyzer 进行代码静态分析
  • edoc利用这些信息生成文档

规范

类型及其定义语法

数据类型由一系列Erlang terms组成,其有各种基本数据类型组成(如 integer() atom() 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值