2015-06-28 18:45:08 +00:00
|
|
|
^title IO Class
|
2015-05-30 15:10:14 +00:00
|
|
|
^category core
|
|
|
|
|
|
|
|
|
|
The IO class can be used to read and write to and from the console.
|
|
|
|
|
|
|
|
|
|
## Static Methods
|
|
|
|
|
|
2015-07-01 15:11:10 +00:00
|
|
|
### IO.**print**(objects...)
|
2015-06-27 11:50:29 +00:00
|
|
|
|
|
|
|
|
Prints any number of things to the console and then prints a newline
|
|
|
|
|
character. If you don't pass it a string, it will be converted to a string for
|
|
|
|
|
you. When passed multiple things, Wren outputs one after another.
|
2015-05-30 15:10:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
> IO.print("I like bananas")
|
|
|
|
|
I like bananas
|
|
|
|
|
> IO.print("Oranges", 10)
|
|
|
|
|
Oranges10
|
2015-07-01 15:11:10 +00:00
|
|
|
>
|
2015-05-30 15:10:14 +00:00
|
|
|
|
2015-07-01 15:11:10 +00:00
|
|
|
### IO.**write**(object)
|
2015-06-27 11:50:29 +00:00
|
|
|
|
|
|
|
|
Prints a single thing to the console, but does not print a newline character
|
|
|
|
|
afterwards. If you pass it something that isn't a string, it will convert it to
|
|
|
|
|
a string.
|
2015-05-30 15:10:14 +00:00
|
|
|
|
2015-07-01 15:11:10 +00:00
|
|
|
> IO.write(4 + 5)
|
2015-05-30 15:10:14 +00:00
|
|
|
9>
|
|
|
|
|
|
2015-07-01 15:11:10 +00:00
|
|
|
In the above example, the result of `4 + 5` is printed, and then the prompt is
|
2015-06-27 11:50:29 +00:00
|
|
|
printed on the same line because no newline character was printed afterwards.
|
2015-05-30 15:10:14 +00:00
|
|
|
|
2015-07-01 15:11:10 +00:00
|
|
|
### IO.**read**(prompt)
|
2015-06-27 11:50:29 +00:00
|
|
|
|
|
|
|
|
Reads in and returns a line of text from the console. Takes a single string to
|
|
|
|
|
be used as a prompt. Pass an empty string for no prompt. Note that the returned
|
|
|
|
|
line of text includes the newline character at the end.
|
2015-05-30 15:10:14 +00:00
|
|
|
|
|
|
|
|
> var name = IO.read("Enter your name: ")
|
|
|
|
|
Enter your name: John
|
|
|
|
|
> IO.print("Hello " + name + "!")
|
|
|
|
|
Hello John
|
|
|
|
|
!
|
2015-07-01 15:11:10 +00:00
|
|
|
>
|