Show Menu
主題×

資料類型

從技術上講,常數一律包含資料類型。 在常值運算式中,我們只指定值。 您可從值(例如字串、整數、小數等)推斷資料類型。 對於特定情況(例如日期時間),我們使用專屬函式來表示。
以下是資料類型運算式的表示方式:
資料類型 說明 常值表示法 範例
字串
常見的字元順序。
除了來自環境(如可用記憶體量)的隱式大小外,它沒有任何特定大小。
JSON格式: 字串
序列化格式: UTF-8
"<value>"
'<value>
"hello world"

'hello world'

整數
從-2^63到2^63-1的整數值。
JSON格式: 數字
<整數值>
42

小數點
小數。
它代表浮動值:
-雙型最大正有限值,(2-2^-52)x2^1023
-雙類型的最小正常值,2-1022
-雙類型的最小正非零值,2 p-1074
JSON格式: 數字
序列化格式: 使用'.' 作為小數分隔符。
<integer value>。<整數值>
3.14

布林值
寫成小寫的布爾值: true或false
JSON格式: 布林值
true
false
true

dateTimeOnly
表示沒有時區的日期時間,視為年月日每小時每分鐘毫秒。
它不儲存或表示時區。
相反,它是日期的描述,如生日所用,加上牆鐘上的當地時間。
如果沒有偏移或時區等額外資訊,則無法在時線上即時顯示。
序列化格式: ISO-8601延伸偏移日期——時間格式。
它使用DateTimeFormatter。
ISO_LOCAL_DATE_TIME,以反序列化值。
進一步瞭解 .
toDateTimeOnly("<dateTimeOnly in ISO-8601 format>")
dateTime
也會考慮時區的日期時間常數。
它表示與UTC偏移的日期時間。 它可與偏移的額外資訊即時檢視。
這是在世界某個地方代表一個特定「時刻」的一種方式。
JSON格式: 字串。
它必須封裝在toDateTime函式中。
序列化格式: ISO-8601延伸偏移日期——時間格式。
它使用DateTimeFormatter.ISO_OFFSET_DATE_TIME反序列化值。
進一步瞭解 .
您也可以傳遞一個傳遞紀元值的整數。
瞭解詳情
時區可由偏移或時區代碼指定(例如: 歐洲/巴黎, Z —— 意為UTC)。
toDateTime("<ISO-8601格式的dateTime>")
toDateTime(<以毫秒為單位的紀元整數值>)
toDateTime("1977-04-22T06:00:00Z")

toDateTime

(「2011-12-03T15:15:30Z」)

toDateTime

(「2011-12-03T15:15:30.123Z」)

toDateTime

("2011-12-03T15:15:30.123+02:00")

toDateTime

("2011-12-03T15:15:30.123-00:20")

toDateTime(1560762190189)

持續時間
它代表以時間為基礎的時間量,例如'34.5秒'。
它以毫秒為單位來模擬量或時間量。
支援的臨時單元包括: 毫秒、秒、分鐘、小時、日等於24小時的天數。
年份和月份不受支援,因為它們不是固定的時間。
JSON格式: 字串。 它必須封裝在toDuration函式中。
序列化格式: 若要反序列化時區ID,它會使用java函式java.time。
Duration.parse: 接受的格式基於ISO-8601持續時間格式PnDTnHnMn.nS,其天數被認為恰好為24小時。
進一步瞭解 .
toDuration("<ISO-8601格式中的持續時間>")
toDuration(<duration in milliseds>)
toDuration("PT5S")// 5秒

toDuration(500)// 

500ms

toDuration("PT20.345S") 

—解析為"20.345秒"

toDuration("PT15M") 

 —解析為「15分鐘」

(其中一分鐘是60秒)

toDuration("PT10H") 

—解析為"10小時"

(其中一小時為3600秒)

toDuration("P2D") 

—解析為「2天」

(其中 

24小時或86400秒)

toDuration("P2DT3H4M") 

— Parcas

"2天,3小時,4分鐘"

toDuration("P-6H3M") 

— Parcas

"-6小時+3分鐘"

toDuration("-P6H3M") 

— Parcas

"-6小時-3分鐘"

toDuration("-P-6H+3M") 

— Parcas

"+6小時和-3分鐘"

清單 使用方括弧作為分隔字元的運算式清單(以逗號分隔)。 不支援多態性,因此清單中包含的所有表達式都應具有相同類型。 [<expression>, <expression>, ... ]
["value1","value2"]

[3,5]

[toDuration(500),toDuration(800)]