非常教程

Erlang 20参考手册

orber

any

模块

任何

模块摘要

CORBA任何类型

描述

该模块包含的功能可以为CORBA提供任何类型的接口。

请注意,anyorber中的接口不包含销毁函数,因为任何类型都表示为Erlang记录,因此在不使用时将被垃圾收集器删除。

下面TC使用的类型描述了一个IDL类型,并且是根据Erlang语言映射的元组。

下面Any使用的类型定义为:

-record(any, {typecode, value}).
    

其中typecode是TC元组,并且value是由typecode字段定义的类型的Erlang项。

输出

create() -> Resultcreate(Typecode, Value) -> Result

类型

CREATE/0函数创建一个空的任何记录,CREATE/2函数创建一个初始化的记录。

set_typecode(A, Typecode) -> Result

类型

该函数设置A的typecode 并返回一个新的任何记录。

get_typecode(A) -> Result

类型

该函数返回A的typecode 。

set_value(A, Value) -> Result

类型

该函数设置A的值并返回一个新的记录。

get_value(A) -> Result

类型

该函数返回A的值。

Erlang 20

Erlang 是一种通用的面向并发的编程语言,可应付大规模开发活动的程序设计语言和运行环境。

主页 https://www.erlang.org/
源码 https://github.com/erlang/otp
版本 20
发布版本 20.1