|
|
|||||
Регистрация: Nov 2010
Сообщений: 434
|
Разница между " и '
хотелось бы узнать как правильно по стандартам ставить символы " и '
например какой вариант наиболее правильный ?) понимаю что вопрос не особо важный, но всё таки давно меня пытает |
|
|||||
Главное чтобы в одном проекте не было применения различных кавычек в строковых литералах.
|
|
|||||
Регистрация: Nov 2009
Сообщений: 300
|
Двойные кавычки.
|
|
|||||
1. По соглашению от Adobe для разработчиков Flex framework правильным является " (двойные кавычки)
2. Разница есть в C#, C++, и может еще где. Для этих языков 'c' - символ, а "c" - строка. Для AS3/haXe/java-script - всё равно 3. Иногда удобно написать 'некоторая строка с вложенным "названием"' вместо "некоторая строка с вложенным \"названием\"". Но Adobe рекомендует использовать последний вариант. Отсюда можно пополучать ответы на другие беспокоящие вопросы (не со всем все соглашаются, правят под себя, но основой обычно этот документ служит): http://sourceforge.net/adobe/flexsdk...20Conventions/ Последний раз редактировалось expl; 12.07.2012 в 00:07. |
|
|||||
пара двойных кавычек если будет находиться внутри пары одинарных - автоматом заэкранируется.
Так же и с одинарными внутри двойных. В хтмл тексте к примеру в параметрах переменных не уверен насчет адекватности использования одинарных кавычек, поэтому основные внешние кавычки лучше одинарные, а внутри можно пихать двойные, не экранируя дополнительно. Джейсон же наоборот - больше любит одинарные, потому целесообразнее внешние ставить двойные, а внутри пользоваться одинарными не экранируя. Такая же ситуация с SQL запросами - внешние двойные - внутри одинарные. От задачи зависит. И от ваших предпочтений. Меня например харит растыкивать экранирующие слеши внутри строк, потому эту возможность использую везде где могу.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Цитата:
Требовать либо то, либо это, это как требовать писать все числа, либо в DEC, либо в HEX. Глупо же. Это для разных целей используется, главное система. Поэтому я использую и те и другие: " - для внешних текстовых данных, т.е. те которые будут выводиться пользователю в текстовые поля или в трейс ' - для внутренних текстовых данных, например для строковых констант, промежуточных значений и тп А так как FD может по разному подсвечивать строки оформленные в ' и ", то в коде удобно их визуально различать. |
|
|||||
Обоснование: единообразие оформления кода. Хотя да, соглашусь, что это, пожалуй, не главное в проектах.
|
|
|||||
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,879
Записей в блоге: 7
|
Безобразно, но единообразно?
Я выше привел пример, когда с помощью " и ', можно разграничивать различное применение строковых данных. По сути, это пользовательское разделение типов, как _ перед приватным переменными. |
|
|||||
Цитата:
|
|
|||||
Регистрация: Nov 2010
Сообщений: 434
|
скок информации то)) всем спасибо, теперь не придётся ломать голову в выборе написания апострофа или двойных ковычек
Цитата:
|
Часовой пояс GMT +4, время: 11:24. |
|
« Предыдущая тема | Следующая тема » |
|
|