跳转到内容

AnyLang 编程语言比较/介绍/变量

来自维基教科书,开放的书籍,面向开放的世界

核心概念

[编辑 | 编辑源代码]
  • 声明
  • 赋值
    • 引用赋值
    • 值赋值
  • 类型(类型系统)
    • 类型转换(显式)
    • 类型转换(隐式)


常见类型

[编辑 | 编辑源代码]

字符串

[编辑 | 编辑源代码]
  - label:   string
    a_abbrv: anylang/string (ss)
    a_aka:   string varchar
  - label:   array
    a_abbrv: anylang/array (aa)
    a_aka:   list simple_sequence

核心概念

[编辑 | 编辑源代码]
  • core_arrayop.append ;; (也称为数组 push) 在最高索引处插入单个元素。数组被视为单个嵌套元素
  • core_arrayop.prepend ;; (也称为数组 unshift) 在最低索引处插入元素
  • core_arrayop.unappend ;; (也称为数组 pop) 移除并返回最高索引处的元素
  • core_arrayop.unprepend ;; (也称为数组 shift) 移除并返回最低索引处的元素

关联数组

[编辑 | 编辑源代码]

关联数组是将键映射到值的映射。这也称为哈希表、哈希表和字典。 [1][2]

参考文献

[编辑 | 编辑源代码]
  1. "Associative_array". Retrieved 2010-05-01. http://en.wikipedia.org/wiki/Associative_array
  2. 来自 "Dive into Python" 注意 Python 中的字典类似于 Perl 中的哈希。在 Perl 中,存储哈希的变量总是以 % 字符开头;在 Python 中,变量可以命名为任何东西,Python 在内部跟踪数据类型。注意 Python 中的字典类似于 Java 中的 Hashtable 类的实例。注意 Python 中的字典类似于 Visual Basic 中的 Scripting.Dictionary 对象的实例。
华夏公益教科书