1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-arkcompiler_ets_frontend

 / Детали:

[Ошибка]: Некорректные типы в операторах && и ||

Предстоит сделать
Владелец
Создано  
05.03.2025

Проверка операторов && и ||, возвращает тип одного из аргументов или их объединение, а не булево значение, и следующий код работает не так, как ожидалось:

функция основная() { 
    пусть строка1: строка = "aa"; 
    пусть строка2: строка = "bb"; 
    консоль.println(строка1 && строка2); 
    консоль.println(typeof(строка1 && строка2)); 
} 

=>

bb
string

``
функция основная() {
пусть строка1: строка = "aa";
пусть строка2: строка = "bb";
консоль.println(строка1 || строка2);
консоль.println(typeof(строка1 && строка2));
}


=> 

aa 
string

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
enhancement
label.
GitLife Service Account добавлено
 
waiting_for_assign
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-arkcompiler_ets_frontend.git
git@api.gitlife.ru:oschina-mirror/openharmony-arkcompiler_ets_frontend.git
oschina-mirror
openharmony-arkcompiler_ets_frontend
openharmony-arkcompiler_ets_frontend