Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.09.2010, 22:24
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 11  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
zuxul, зато некорректно, ибо нет приведения типов. FD на такое должен на ругаться, вроде.

Добавлено через 2 минуты
Ах ты, скомпилил:
Код AS3:
var a:int = 99;
var b:* = "" + a;
trace(typeof(b)); //string
Но все равно так делать некрасиво
__________________
тут я

Старый 07.09.2010, 01:43
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 12  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
- самый короткий по записи вариант
Это не AS1, поэтому быдлокод.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.09.2010, 09:32
Хомяк вне форума Посмотреть профиль Отправить личное сообщение для Хомяк Найти все сообщения от Хомяк
  № 13  
Ответить с цитированием
Хомяк
[+1 24.11.10]
 
Аватар для Хомяк

Регистрация: Jun 2010
Сообщений: 280
ктому же при таком варианте вы потом не сможете использовать
это как число (опять придется приводить к int). я за
Код AS3:
p.toString();


Последний раз редактировалось Хомяк; 07.09.2010 в 09:34.
Старый 07.09.2010, 09:38
zuxul вне форума Посмотреть профиль Отправить личное сообщение для zuxul Найти все сообщения от zuxul
  № 14  
Ответить с цитированием
zuxul

Регистрация: Dec 2009
Адрес: 59°13′N, 39°54′E
Сообщений: 445
Записей в блоге: 1
Ну причем здесь AS1, такие вещи проглатывают даже компиляторы с++.
Я ни кому не советую так писать, и скажу по-секрету, сам стараюсь использовать такой прием, только если надо добавить что-то слева и справа.
Просто так будет выглядеть читабельнеее:
Код AS3:
var str:String = "Wake up: " + p + " ggg :)" + p;
чем:
Код AS3:
var str:String = "Wake up: " + p.toString() + " ggg :)" + p.toString();

Старый 07.09.2010, 12:45
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 15  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Просто так будет выглядеть читабельнеее
Ух ты, еще одно слово с тремя "е" подряд =)

А если по делу, то на самом деле все это одно и то же. Когда Вы присваиваете строке значение, для него автоматически вызывается toString(). Просто для int'ов можно вызывать toString с параметрами (в какую систему исчисления преобразовать). И как бы быдлокодно оно не смотрелось, выполняемый код при любом варианте записи абсолютно не меняется.
__________________
...вселенская грусть

Старый 07.09.2010, 12:59
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 16  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Ну причем здесь AS1, такие вещи проглатывают даже компиляторы с++.
Я говорю у культуре кода, а не о компиляторах.
Цитата:
Просто так будет выглядеть читабельнеее:
Не будет, теряется информация о том, что тут происходит преобразование типов. Только все же лучше писать String (число), чем число.toString (). Первый вариант быстрее.
Цитата:
Ух ты, еще одно слово с тремя "е" подряд =)
Одно лишнее.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.09.2010, 13:11
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 17  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от iNils Посмотреть сообщение
Не будет, теряется информация о том, что тут происходит преобразование типов
В указанном конкретном случае эта информация — бесполезный мусор.

Старый 07.09.2010, 13:30
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 18  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Для тебя может и мусор
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 07.09.2010, 13:46
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 19  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,724
помню тесты делал не так давно, щас смотрю результаты примерно такие
Код AS3:
i + "" // 8958
i.toString() // 5666
String(i) // 5548

Старый 07.09.2010, 13:48
Jewelz вне форума Посмотреть профиль Отправить личное сообщение для Jewelz Найти все сообщения от Jewelz
  № 20  
Ответить с цитированием
Jewelz
 
Аватар для Jewelz

Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
может из-за операции сложения?
__________________
low +

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:28.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.