Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

元組

值組是一個容器型別,由多個欄位組成。每個欄位可以有不同的型別。欄位的數量和型別必須在編譯時已知。

值組由 {} 表示。它可以跨越多行。欄位可以分配名稱。欄位由逗號分隔,尾部逗號是可選的。

let var1 = {x = 1, y = 2}

let var2 = {           # Span multiple lines
  a = x,
  b = y                # Optional trailing comma
}

let var3 = {
  c,                   # Individual item
  d = b,               # Assignment
}

值組是表格行的型別,這意味著許多轉換都期望它們。大多數轉換也可以採用單個欄位,該欄位將被轉換為值組。這些是等效的:

PRQL

from employees
select {first_name}

SQL

SELECT
  first_name
FROM
  employees

PRQL

from employees
select first_name

SQL

SELECT
  first_name
FROM
  employees

[!NOTE] 在 0.9.0 之前,值組之前被命名為列表,並用 [] 語法表示。可能仍有對舊命名的引用。