Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-12-13 17:05:28 ЛС | профиль | цитата
code и str во-первых, меняют базовый тип данных(т.е. тип HWS), во-вторых, сращивают данные в одну строку, делая невозможным дальнейшую модификацию её элементов. Советую использовать исключительно для приведения типов констант. Следующие выражения тождественны:

#hws
code("my str") == 'my str'
str('my code') == "my str"

e_str и прочие е_ххх вызывают метод преобразования подтипа(т.е. типа целевого языка) для одной порции данных, вызывая _toCode из direct.inc.

Разделение существует потому, что в любой момент времени у данных есть два независимых типа:
1) тип в скрипте
2) тип в целевом языке

в рамках пакета WEB второй тип не используется вообще и поэтому работа с ними нужна только в типизированных языках.
карма: 27
0