Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Yuriy Kaminskiy                      2:5020/517.21  24 Dec 2000  03:31:24
 To : Kozachenko Alexey
 Subject : Re: Простой вопрос про print и printf
 -------------------------------------------------------------------------------- 
 
 
 >>>>> On 07:32 23/12/2000, alexey@infor.ru writes:
  KA> Hасколько я понял выполняют они одну и туже операцию, за тем
  KA> исключением, что у функции printf можно задать формат вывода, а
  KA> если не задавать, то какое будет отличие в операциях: print
  KA> "Test"; в отличаи от printf "Test"; ?
 
  Во-первых, printf должен работать чуть-чуть медленнее, чем print.
  Во-вторых, при $\ ne "", print "Test" эквивалентен (почти -
 см. в-третьих) printf "Test$\"
  В-третьих, различие будет если мы выводим print $test и printf $test.
  Если во втором варианте в $test попадутся мета-символы printf (%),
 будут проблемы. Hикогда нельзя подсовывать непроверенные строчки первым
 аргументом printf! Если нужно передать строчку в printf, это нужно
 делать при помощи %s (т.е. пользуйся { printf "%d: %s\n",$try++,$reason; },
 но не { printf "%d: $reason",$try++; })
 -- 
 Yuriy Kaminskiy.
 --- Gnus v5.2.25/XEmacs 19.14
  * Origin: Kyle Katan's station (2:5020/517.21@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Простой вопрос про print и printf   Yuriy Kaminskiy   24 Dec 2000 03:31:24 
Архивное /ru.perl/17427638b0a49.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional