The function
read can be used to prompt the user and obtain a line of input as a string. In response to the prompt, the user enters
sample and press return.
i1 : filename = read "file name : "
file name : sample
o1 = sample
|
Let's use
peek to verify that this string contains no newline characters.
i2 : peek filename
o2 = "sample"
|
If necessary, we may use
value to evaluate the string provided by the user. In this example, we enter
(x+y)^2 in response to the prompt.
i3 : R = ZZ[x,y];
|
i4 : s = read "polynomial : "
polynomial : (x+y)^2
o4 = (x+y)^2
|
i5 : value s
2 2
o5 = x + 2x*y + y
o5 : R
|