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

Содержимое удалено Содержимое добавлено
шаблон, орфография
м <source> -> <syntaxhighlight> (phab:T237267)
Строка 2:
Оператор '''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.
Строка 22:
== Синтаксис ==
<font face="verdana">
<sourcesyntaxhighlight lang="python">
print
 
Строка 29:
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
Строка 44:
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'
Строка 53:
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'
Строка 64:
s = sw.toString
assert s.contains('Redirected to the StringWriter')
</sourcesyntaxhighlight></font>
 
{{BookCat}}