Ошибки, баги, вопросы - страница 3503
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Ошибка при выполнении:
Результат: 7:1
Ожидалось: 7:2
Ожидал: 3:1. StringLen, видимо, при подобной инициализации иначе работает.
Ожидал: 3:1. StringLen, видимо, при подобной инициализации иначе работает.
А обоснование то какое?
StringLen
Возвращает число символов в строке
3+1+3=7 символов - почему Вы 3 то ожидали ?
А обоснование то какое?
StringLen
Возвращает число символов в строке
3+1+3=7 символов - почему Вы 3 то ожидали ?
Выше пример специально привел, как из Words8] получается Stringlen = 3. Ноль - конец строки.
Люди специально хитрят, когда хотят байты сохранить в виде строки, чтобы не потерять информацию. Все из-за сложности хранения в строке нуля.
Думаю, для string оператор сложения складывает StringLen слагаемых. Тогда получается семь - хранится длина в private-поле, как у массивов.
Выше пример специально привел, как из Words8] получается Stringlen = 3. Ноль - конец строки.
Люди специально хитрят, когда хотят байты сохранить в виде строки, чтобы не потерять информацию. Все из-за сложности хранения в строке нуля.
Никаких сложностей с хранением нуля в string нет
И результат Ваше примера
это подтверждает
Никаких сложностей с хранением нуля в string нет
И результат Ваше примера
это подтверждает
Читайте последние строки кода.
Что касается функций StringToShortArray и ShortArrayToString, то в общем случае там вообще какие то случайные результаты получаются:
Результат: 8:15:10
Читайте последние строки кода.
Вы используете параметры по умолчанию - а для них в Документации прописан особый порядок - приведите полноценный пример
случайные результаты получаются
Нулевой символ в строке...
В общем, ошибок не вижу.
Нулевой символ в строке...
В общем, ошибок не вижу.
Отрицать очевидное - это Ваш конек
Нулевой символ в строке допустим согласно Документации:
Тип stringВ строку могут быть введены любые специальные символьные константы, перед которыми стоит символ обратной косой черты (\).
Название символа
Мнемокод или изображение
Запись в MQL5
Числовое значение
десятичный код
d
'\d'
десятичное число от 0 до 65535
MT5 Build 4209 (замечено, начиная с 4201) - не выводит название графика по его id (в предыдущих билдах работает):