Wiki
Version 3 (modified by Chuck, 15 years ago)

--

  • Primitive Types
    • Common
      • bool
      • char
      • int (= int32)
      • uint (= uint32)
      • float (= float64)
      • decimal
      • number (= decimal, change with -number: option)
      • dynamic
    • Explicit Sizes
      • int8, int16, int32, int64
      • uint8, uint16, uint32, uint64
    • PrimitiveTypeMembers
  • Complex Types
    • Class
      • Single inheritance
      • Heap-based
    • Struct
      • No inheritance (other than Object)
      • Value-based
    • Interface
      • Multipile inheritance
      • No code implementation
  • Nilable Type
    • foo? - can be "foo" or "nil"
    • applies to all types
    • "dynamic" implies "dynamic?"
  • See also