2
我在學習golfscript
,我想讀取包含數字的文件並在打印出一行之前進行平方處理。例如,我有一個像下面在包含數字的文件中讀取並在打印出一行之前進行平方處理
1
2
3
4
然後我需要打印出
1 4 9 16
我該怎麼做一個文件?
我在學習golfscript
,我想讀取包含數字的文件並在打印出一行之前進行平方處理。例如,我有一個像下面在包含數字的文件中讀取並在打印出一行之前進行平方處理
1
2
3
4
然後我需要打印出
1 4 9 16
我該怎麼做一個文件?
下面的代碼給你一個想法,如何完成任務。
; # Discard the input (golfscript takes
# input from STDIN)
"#{File.read('input.txt')}" # Read contents of file into a string
# (see your previous question
# http://stackoverflow.com/q/17826704)
[~] # Evaluate the input into an array
{2?}% # Apply the operators `2?` to each element
# ("x 2 ?" simply calculates x^2)
" "* # Join the array elements with spaces
# By default the remaining items on the stack
# are printed when the program ends
您可以找到每個運營商here的詳細信息。
謝謝你,霍華德。 – Beatle