Cobra/Keywords/print: различия между версиями

144 байта добавлено ,  3 месяца назад
м
<source> -> <syntaxhighlight> (phab:T237267)
(шаблон, орфография)
м (<source> -> <syntaxhighlight> (phab:T237267))
 
Оператор '''print''' выводит значения или список переменных, выражений.
<font face="verdana">
<sourcesyntaxhighlight lang="python">
print 'My name is Cobra.'
</sourcesyntaxhighlight></font>
При отсутствии пункта '''to DEST''' вывод осуществляется на стандартный поток вывода с символом конца строки (\n или \r\n в зависимости от платформы).<br />
Символ конца строк может быть подавлен ​​с помощью маркера '''stop''' в конце выражения.
<font face="verdana">
<sourcesyntaxhighlight lang="python">
print 'No newline' stop
</sourcesyntaxhighlight></font>
Несколько выражений, разделенных запятой выводятся отделено друг от друга через один пробел.
<font face="verdana">
<sourcesyntaxhighlight lang="python">
print 'No moa', 'No moa', 'in all aotearoa'
# emits 'No moa No moa in all aotearoa\n'
</sourcesyntaxhighlight></font>
Если задан пункт '''to DEST''', то для для обработки операций вывода данных списка выражений, '''to DEST''' должен принимать класс TextWriter или его подкласс. Окончательный вид перенаправляющего вывода оператора '''print''' в последующих блоках устанавливается классом TextWriter или его подклассом.<br />
Выражениями могут быть любые строковые постановки и String.format.
== Синтаксис ==
<font face="verdana">
<sourcesyntaxhighlight lang="python">
print
 
print to DEST
BLOCK
</sourcesyntaxhighlight></font>
== Пример ==
<font face="verdana">
<sourcesyntaxhighlight lang="python">
print # emit a blank line
print 'Hello World'
</sourcesyntaxhighlight></font>
<font face="verdana">
<sourcesyntaxhighlight lang="python">
print 'Prompt:' stop
input = Console.readline
print d
# a b c d all end up on the same line
</sourcesyntaxhighlight></font>
<font face="verdana">
<sourcesyntaxhighlight lang="python">
print "one", '2', 'free'
# emits 'one 2 free\n'
s = 'free'
print 'one [i] [s]' # same output as above
</sourcesyntaxhighlight></font>
<font face="verdana">
<sourcesyntaxhighlight lang="python">
# print to std error
print to Console.error, 'error: all froobits bedazzled'
s = sw.toString
assert s.contains('Redirected to the StringWriter')
</sourcesyntaxhighlight></font>
 
{{BookCat}}
583

правки