sclang: ServerShmInterface - try to avoid multiple destructor calls
[supercollider.git] / HelpSource / Classes / Post.schelp
blob56c4ca3ae8e5d24a75e97b181da86033d0893e64
1 CLASS::Post
2 summary::posts text to the post window
3 categories:: Files
5 DESCRIPTION::
6 The class Post is a stream destination. Its main use is that it can sometimes make code more readable and execution slightly more efficient.
7 code::
8 Post <<< a << " " <<< b << " " <<< c << " " <<< d << Char.nl;
9 ::
11 code::
12 (a.asCompileString + b.asCompileString + c.asCompileString + d.asCompileString).postln;
15 warning::
16 << also means object left shift.
19 CLASSMETHODS::
21 method::<<
22 Post as string
23 code::
24 Post << "string";
27 method::<<<
28 Post as compile string
29 code::
30 Post <<< "string";
33 method::comma
34 Prints a comma
35 code::
36 Post.comma;
39 method::space
40 Prints a space
41 code::
42 Post.space;
45 method::nl
46 Prints a newline
47 code::
48 Post.nl;
51 method::ff
52 Prints the char $\f
53 code::
54 Post.ff;
57 method::tab
58 Prints a tab
59 code::
60 Post.tab;
63 EXAMPLES::
65 code::
66 a = "a string";
67 b = 'a symbol';
68 c = 4;
69 d = [1,2,3,4,a,b];
71 // post as string
72 Post << a << Char.nl;
73 // post as compile string
74 Post <<< a << Char.nl;
76 // post as string
77 Post << d << Char.nl;
78 // post as compile string
79 Post <<< d << Char.nl;
81 //This is the equivalent of :
82 d.postln;
83 //or
84 d.asCompileString.postln;