การเรนเดอร์th-TH

ชุด

Translation status: ภาษาไทย reader-locale proof. Term names and code fences follow the th-TH pack; supporting prose may still be English.

Generic set collection type.

Aliases: set

Syntax: ชุด<T>

Category#

collection

Examples#

radix/corpus/intrinseca/copia-fundamenta.fab (canonical · keyword)#

Generic set collection type.

# =============================================================================
# ชุด — Generic set collection type
# =============================================================================
#
# What this teaches:
#   • Generic set collection type.
#   • Related keywords: รายการ, ตาราง, ∈
#
# Common mistakes:
#   • Using `ชุด<T>` without an explicit type — `เซตว่าง` requires an explicit type annotation like `ชุด<จํานวน>` (SEM014).
#
# See also: รายการ, ตาราง, ∈
# =============================================================================

# ชุด<T> basic intrinsics
#
# Compiler-owned ชุด<T> methodi — adde, habet, dele, longitudo, เซตว่าง.
#
# GRAMMAR:
#   copia.add(x) | copia.has(x) | copia.delete(x)
#   copia.length() | copia.is_empty()
#
# ชุด<T> is a set-like collection; เซตว่าง with ชุด<T> creates an empty set.
#
# EXPECTED OUTPUT:
#   Smoke asserts exit 0 only.
#
# BACKEND: Go e2e whitelist — ชุด method surface not yet lowered for Go.

main {
    var set<int> numeri ← empty
    numeri.add(1)
    numeri.add(2)
    numeri.add(3)
    const bool habetduo ← numeri.has(2)
    const bool remotus ← numeri.delete(3)
    const int longitudo ← numeri.length()
    const bool vacuaest ← numeri.is_empty()
    print habetduo, remotus, longitudo, vacuaest
}