ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1271  
Старый 03.11.2009, 17:57
Аватар для GenTao
GenTao
Участник форума
Регистрация: 10.10.2009
Сообщений: 133
Провел на форуме:
143706

Репутация: -1
По умолчанию

C:\>perl -e " for (1..5) { print 'X'.\"\r\n\" x 2; } "
X

X

X

X

X

Как сделать так,чтобы перл в ряды всё это в колонки выводил ?) Такой ощущение,что оператор х игнорируется,потому,что если убрать \r\n,то работает,но всё в однц строчку пишет соответственно.
 
Ответить с цитированием

  #1272  
Старый 03.11.2009, 18:05
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

А какой вывод ты хочешь получить то?
 
Ответить с цитированием

  #1273  
Старый 03.11.2009, 18:17
Аватар для GenTao
GenTao
Участник форума
Регистрация: 10.10.2009
Сообщений: 133
Провел на форуме:
143706

Репутация: -1
По умолчанию

Цитата:
Сообщение от bleeep  
Спасибо))Получилось, подскажи, а что за переменная $/ ? и что делает функа my?))
Если непонятно: оператор my() (системная функция) объявляет переменную и устанавливает её в лексической области видимости.
Лексическая область видимости - это временная память,куда сохраняются имена переменных.Значения же переменных обычно сохраняются в стеках.
В общем,переменные лексической области видимости называют в других языках программирования как локальные,но,в отличие от других языков, в PERL пакетные переменные(глобальные) и локальные(пеерменные лексической области видимости) не конфликтуют между собой хотя бы из-за лексемы
Код:
::
ЗЫ: Знаю,что наговорил много лишнего,но тем не менее...
 
Ответить с цитированием

  #1274  
Старый 03.11.2009, 18:18
Аватар для GenTao
GenTao
Участник форума
Регистрация: 10.10.2009
Сообщений: 133
Провел на форуме:
143706

Репутация: -1
По умолчанию

Цитата:
Сообщение от Kaimi  
А какой вывод ты хочешь получить то?
Всмысле какой ? в STDOUT(на экран).Просто использовние perl -e меня меньше напрягает,чем открывать закрывать фаил...это что-то вроде теста.
 
Ответить с цитированием

  #1275  
Старый 03.11.2009, 18:20
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

В смысле мне непонятно:
Цитата:
Как сделать так,чтобы перл в ряды всё это в колонки выводил ?)
 
Ответить с цитированием

  #1276  
Старый 03.11.2009, 18:21
Аватар для GenTao
GenTao
Участник форума
Регистрация: 10.10.2009
Сообщений: 133
Провел на форуме:
143706

Репутация: -1
По умолчанию

ааа...)))Ну,в такой вид:


х ... ... ...
х
х
х
х

... я пометил следующую колонку
 
Ответить с цитированием

  #1277  
Старый 03.11.2009, 18:24
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Вроде того?
perl -e "for(1..5) {print $/ unless $_ % 1; print 'X ' x 2}"
 
Ответить с цитированием

  #1278  
Старый 03.11.2009, 19:47
Аватар для GenTao
GenTao
Участник форума
Регистрация: 10.10.2009
Сообщений: 133
Провел на форуме:
143706

Репутация: -1
По умолчанию

Оп,работает...а почему мой не работает не пойму.Всё же правильно вроде.

ЗЫ: А что такое print $/ unless $_ % 1; ?
 
Ответить с цитированием

  #1279  
Старый 03.11.2009, 20:06
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

Да это я что-то не то сделал, "unless $_ % 1;" можно убрать. Просто делает перевод строки каждую итерацию.
 
Ответить с цитированием

  #1280  
Старый 03.11.2009, 21:12
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Код:
perl -le "print 'X ' x 2 for 1..5"
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[php] Новичкам: задаем вопросы _Great_ PHP, PERL, MySQL, JavaScript 16396 17.06.2010 21:19
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ