Что нового

Применение String()

The Dream

Новичок
Сообщения
393
Репутация
3
Подскажите пожалуйста, в каких случаях стоит применять ф-цию String() - ? И нужно к примеру ли ее применять для Random(), если я хочу потом соединить результат со строкой.. Спасибо :smile:
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
dream.reckless
как всегда нужен пример кода, где хочешь применить работу со строками.
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
dream.reckless [?]
И нужно к примеру ли ее применять для Random(), если я хочу потом соединить результат со строкой
http://autoit-script.ru/autoit3_docs/intro/lang_datatypes.htm
[box]... если вы попытаетесь перемножить два Variant, то они будут интерпретированы, как числа, а если вы попытаетесь их объединить (оператор &), то они будут интерпретированы, как строки.
[/box]
Код:
$var = Random() ; <= число
ConsoleWrite(IsString($var) & ":" & $var & @LF)

$var &= "" ; <= строка
ConsoleWrite(IsString($var) & ":" & $var & @LF)

$var += "" ; <= число
ConsoleWrite(IsString($var) & ":" & $var & @LF)
 

AZJIO

Меценат
Меценат
Сообщения
2,874
Репутация
1,194
Используется внутреннее приведение типов. Если какая либо функция требует какой либо тип данных, то эти данные будут приведены к этому типу, по правилам приведения. Причём приводится они будут стабильно, даже если пользователь не подозревает об этом.
 
Верх