数据与状态:ClojureScript中的核心概念
1. 数据与状态
ClojureScript是函数式编程语言家族的一员,这意味着函数是主要的抽象和组合单元。你可以将任何ClojureScript程序视为一系列函数的集合,并通过观察函数调用图来解释其结构。然而,从数据处理和数据流的角度理解函数式编程也是非常有益的。每个函数接受一些数据作为参数,并在完成时返回数据。通常,程序的最终目标不是调用某些执行路径,而是以某种形式创建、检索或转换数据。函数只是实现这一目的的工具。ClojureScript中的数据结构和复合数据结构既易于使用,又与基本理论保持一致,这使得ClojureScript程序更容易理解和编写。
2. 原语类型
ClojureScript提供了一小套基本数据类型,这些类型直接映射到JavaScript的原生类型。所有ClojureScript的原语都是不可变的,包括数字、字符串、关键字、符号、字符、布尔值、nil等。不可变性是ClojureScript的重要特性,它确保每个值都是独立的,不会被改变。以下是ClojureScript中常见的原语类型:
| 类型 | 示例 | 描述 |
|---|---|---|
| 数字 | 42 , 3.14 |
表示整数或浮点数 |
| 字符串 | "Hell |
超级会员免费看
订阅专栏 解锁全文

310

被折叠的 条评论
为什么被折叠?



