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