函数式编程 - 记录

2024 年 8 月 29 日 | 阅读 3 分钟

记录被称为存储固定数量元素的数据结构。 记录与 C 语言中的结构体类似。 在编译时,记录的表达式可以转换为元组表达式。

创建记录

关键字“record”用于创建具有记录名称及其字段的记录。

记录的语法如下所示

用于在记录中插入值的语法如下所示

在 Erlang 中创建记录的程序

下面的例子展示了我们如何创建一个包含两个字段(如 stunamestuid)的学生记录。

在 C++ 中创建记录的程序。

下面的例子展示了我们如何在 C++ 中创建记录,C++ 被称为面向对象的编程。

在 Erlang 中访问记录值的程序

下面的程序展示了我们如何在 Erlang 中访问记录的值。 Erlang 被称为函数式编程。

上面程序的输出将如下所示

5 
"Sachin"

在 C++ 中访问记录值的程序

下面的程序展示了我们如何在 C++ 中访问记录的值

上面代码的输出将如下所示

5 
Sachin

我们可以更新记录的值,在更改特定字段的值后,然后将记录分配给新的变量名。

现在我们将通过两个示例来了解如何使用面向对象和函数式编程语言来做到这一点。

在 Erlang 中更新记录值的程序

下面的程序展示了我们如何使用 Erlang 更新记录的值

上面代码的输出将如下所示

5
"Jonny" 

在 C++ 中更新记录值的程序

下面的程序展示了我们如何在 C++ 中更新记录的值。

上面程序的输出将如下所示

Jonny 
5 
value after updating 
Jonny 
10 

下一个主题高阶函数