Forum Webscript.Ru

Программирование => Perl => Тема начата: Timofey от 07 Декабря 2001, 13:45:50

Название: Накопилось много разных вопросов
Отправлено: Timofey от 07 Декабря 2001, 13:45:50
В чем разница, в каких случаях что лучше

1. print "aaaaa";
2. print ("aaaaa");
3. print \'aaaaa\';
4.
print <aaaaa

EOD


В чем разница, в каких случаях что лучше

1. $hach{aa};
2. $hach{\'aa\'};
Название: Накопилось много разных вопросов
Отправлено: lodevar от 07 Декабря 2001, 13:49:14
Цитировать
1. print "aaaaa";
2. print ("aaaaa");

Определяющего значения не имеет.
Цитировать
3. print \'aaaaa\';

Не пойдет для вывода переменных.
Название: ну
Отправлено: Green Kakadu от 09 Декабря 2001, 01:03:21
Цитировать
1. $hach{aa};
2. $hach{\'aa\'};

лучше строковые значения писать все-таки в \' \'
корректней.

Цитировать
1. print "aaaaa";
2. print ("aaaaa");
3. print \'aaaaa\';
4.
print <aaaaa

можно еще добавить:
print qq~aaaaaaa~;
Название: Накопилось много разных вопросов
Отправлено: NeoNox от 09 Декабря 2001, 14:28:28
Цитировать
лучше строковые значения писать все-таки в \' \'
корректней.

Это называется правильным стилем в программировании.
Иначе $hach{a a}; -ошибка
           $hach{\'a a\'}; -Ок