一个函数的IO参数问题

我有这样一个函数,请问怎样才能把test函数跑起来,不知道是哪里我没有get到
原问题是Think Julia Exercise 7-2
然后阅读了一下原作者给的代码作者所给答案

function pad(str,n)
    str = string(str)
    len = length(str)
    str = str * " " ^ (n-len)
end

function test(io::IO)
     print(io, pad("a",4))
end

test(stdout)

是的,我中间好久没有编过程序了,基本的知识也给忘了,谢谢您

或者

julia> io=IOBuffer(); test(io); seekstart(io); String(take!(io))
"a   "

得到string。

其实take!不用seek 和位置没关系