跳轉到內容

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 物件的例項。
華夏公益教科書