Difference between revisions of "Input"
Jump to navigation
Jump to search
(Created page with "<c>input</c> is a quasi-standard function in the MiniScript language that gets a string of input from the user. By "quasi-standard" we mean that it is not part of the MiniScr...") |
m |
||
Line 1: | Line 1: | ||
<c>input</c> is a quasi-standard function in the MiniScript language that gets a string of input from the user. By "quasi-standard" we mean that it is not part of the MiniScript core, but several implementations support it, and embedders are encouraged to add support for it whenever possible. | <c>input</c> is a quasi-standard function in the MiniScript language that gets a string of input from the user. By "quasi-standard" we mean that it is not part of the MiniScript core, but several implementations support it, and embedders are encouraged to add support for it whenever possible. | ||
− | + | === Arguments === | |
− | + | {| class="wikitable" | |
+ | |- | ||
+ | ! Parameter Name !! Default Value !! Meaning | ||
+ | |- | ||
+ | | prompt || "" || string to display to the user | ||
+ | |} | ||
− | The ''prompt'' is optional, and if supplied, is printed to output (as if with <c>[[print]]</c>). The script then blocks while the user types a response, terminated by Return or Enter. The text entered (without the terminating line break) is returned as the value of the function. | + | The ''prompt'' parameter is optional, and if supplied, is printed to output (as if with <c>[[print]]</c>). The script then blocks while the user types a response, terminated by Return or Enter. The text entered (without the terminating line break) is returned as the value of the function. |
Note that <c>input</c> always returns a [[string]]. To interpret the input as a number, use <c>[[val]]</c>. | Note that <c>input</c> always returns a [[string]]. To interpret the input as a number, use <c>[[val]]</c>. |
Revision as of 04:05, 20 January 2021
input
is a quasi-standard function in the MiniScript language that gets a string of input from the user. By "quasi-standard" we mean that it is not part of the MiniScript core, but several implementations support it, and embedders are encouraged to add support for it whenever possible.
Arguments
Parameter Name | Default Value | Meaning |
---|---|---|
prompt | "" | string to display to the user |
The prompt parameter is optional, and if supplied, is printed to output (as if with print
). The script then blocks while the user types a response, terminated by Return or Enter. The text entered (without the terminating line break) is returned as the value of the function.
Note that input
always returns a string. To interpret the input as a number, use val
.
Example
The following example asks the user's age, and then reports their age in dog years.
age = input("How old are you? ").val
print "That's " + age*7 + " in dog years."