基础I/O

字符串基础

关于字符串的详细信息

此处你需要知道的是,你可以在一对""放若干字符,它们可以构成字符串

julia> "A quick brown fox jumps over the lazy dog."
"A quick brown fox jumps over the lazy dog."

julia> "喵( o=^•ェ•)o"
"喵( o=^•ェ•)o"

print

print是基本的输出方式

julia> print(0)
0
julia> print(1, 2, 3) # 允许接受多个参数
123
julia> print("world.me.say_hello()") # (这个字符串内容看上去像代码
world.me.say_hello()
julia>

println

printlnprint 相似,不同的是在末尾会多进行一次换行。通常来说,考虑到美观,输出会选择它而不是 print

julia> println(0)
0

julia> println(1,2,3)
123

julia>

printstyled

printstyled允许在环境允许的情况下输出有风格的文字(例如彩色)

julia> printstyled(1, 2, 3; color=:red)
123 # 你看,这里不允许,使用输出没有特殊效果(

它基于的标准是广泛用于现代控制台的 ansi-escape-code/sequence 可参阅windows的相关支持

输入

为方便进行之后的练习,现提供以下代码

julia> a=readuntil(stdin,' '); b=readline() # 前者读到空格为止,后者读到行尾
first second
"second"

julia> a
"first"

julia> b
"second"

利用parse函数,你可以读入整数

julia> a=parse(Int,readuntil(stdin,' ')); b=parse(Int,readline())
2333 4
4

julia> a,b
(2333, 4)