From 7ec83caeb785d95b9849bd26a7f54221fed5394f Mon Sep 17 00:00:00 2001 From: aleksversus Date: Sat, 14 Dec 2024 22:47:05 +0500 Subject: [PATCH] docs(lang/kwrds/oprcn): fix tuples comparison (upd to 5.9.2). --- .../qsp-keywords/qsp-keyword-operacion.md | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/docs/language/qsp-keywords/qsp-keyword-operacion.md b/docs/language/qsp-keywords/qsp-keyword-operacion.md index 46b30ab..cad7517 100644 --- a/docs/language/qsp-keywords/qsp-keyword-operacion.md +++ b/docs/language/qsp-keywords/qsp-keyword-operacion.md @@ -101,21 +101,17 @@ sidebar_position: 1 что отсутствующие элементы в кортеже — это пустые элементы, которые при сравнении с любым другим элементом оказываются меньшим. ::: - - при сравнении кортежей с числами, плеер пытается преобразовать кортеж к числу. Если преобразование удастся, сравниваются два числа. Если не удастся — число будет преобразовано в пустой кортеж и будут сравниваться два кортежа: + - при сравнении кортежей с числами или строками, число или строка будут сравниваться, как кортеж из одного элемента. Для упрощения понимания можно считать, что число или строка при сравнении преобразуются в кортеж: ```qsp [8] < 9 & ! вернёт 1 [9, 8] > 9 & ! вернёт 1 - [0, 0] > 9 & ! вернёт 1 - ``` - - - при сравнении кортежей со строками, кортеж будет преобразован в строку, после чего будут сравниваться две строки: + [0, 0] > 9 & ! вернёт 0 - ```qsp - [8, 9] > '8,9' & ! вернёт 1 - ['a', 'z'] < 'a,z' & ! вернёт 1 - ([8, 9] = '[8,9]') & ! вернёт 1 - (['a', 'z'] = "['a','z']") & ! вернёт 1 + [8, 9] > '8,9' & ! вернёт 0 + ['a', 'z'] < 'az' & ! вернёт 1 + ['a', 'z'] > 'a' & ! вернёт 1 + (['az'] = "az") & ! вернёт 1 ``` :::warning[Рекомендуем:]