detect type для строк
Определить тип данных Nushell по строке.
Сигнатура
> detect type {flags}
Флаги
-
--prefer-filesize, -f: Отображать целые числа в виде удобочитаемых размеров файлов. -
--prefer-dmy: Для неоднозначных дат предпочитать формат день-месяц-год.
Типы входных и выходных данных:
| входные данные | выходные данные |
|---|---|
| string | any |
| any | any |
Примеры
Логическое значение из строки
> 'true' | detect type true
Логическое значение не зависит от регистра
> 'FALSE' | detect type false
Целое число из цифр
> '42' | detect type 42
Целое число с подчёркиваниями
> '1_000_000' | detect type 1000000
Целое число с запятыми
> '1,234,567' | detect type 1234567
Число с плавающей точкой в десятичной записи
> '3.14' | detect type 3.14
Число с плавающей точкой в экспоненциальной записи
> '6.02e23' | detect type 601999999999999995805696.0
Предпочитать размер файла для целых чисел
> '1024' | detect type -f 1.0 kB
Дата Г-М-Д
> '2022-01-01' | detect type Sat, 1 Jan 2022 00:00:00 +0800 (4 years ago)
Дата со временем и смещением
> '2022-01-01T00:00:00Z' | detect type Sat, 1 Jan 2022 00:00:00 +0000 (4 years ago)
Дата Д-М-Г
> '31-12-2021' | detect type Fri, 31 Dec 2021 00:00:00 +0800 (4 years ago)
Дата М-Д-Г (по умолчанию для неоднозначных дат)
> '01/02/2025' | detect type Thu, 2 Jan 2025 00:00:00 +0800 (a year ago)
Для неоднозначных дат предпочитать формат ДМГ
> '01/02/2025' | detect type --prefer-dmy Sat, 1 Feb 2025 00:00:00 +0800 (a year ago)
Неизвестное значение остаётся строкой
> 'not-a-number' | detect type not-a-number
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/detect_type.html