Julia 提供了许多在屏幕上打印输出的方法。 Julia 程序默认以交互式 REPL(读取/评估/打印/循环)启动。
- R :读取输入的内容;
- E :评估类型表达式;
- P : 打印返回值;
- L :循环并重复;
它有助于立即在屏幕上输出表达式的结果。
使用 REPL 打印输出
使用 REPL,Julia 提供了在读取表达式时评估表达式的功能,并进一步打印表达式的输出。
例子:
Julia
# x is a string
"hello"
# x is a integer
4
# adding two integer
4 + 4
Julia
# example of ;
# addition of two int
4 + 4 ;
# concatenation of two strings
"hello" * "world";
Julia
# expression
2 + 2 - 4 * 5 + 12;
# recall last evaluated expression
ans
Julia
# print function
x = "The quick brown fox jumps over the lazy dog";
print(x)
# println function
x = "The quick brown fox jumps over the lazy dog";
println(x)
Julia
# show function
show("HELLO WORLD")
Julia
# using printstyled
# printing text in different colors
for color in [:red, :cyan, :blue, :magenta]
printstyled("Hello World $(color)\n"; color = color)
end
Julia
# importing Printf
using Printf
# using printf macro with @ sign
@printf("pi = %0.20f", float(pi))
Julia
# importing Printf
using Printf
# using @macro with sprintf where output is a string
@sprintf("pi = %0.20f", float(pi))
Julia
# write function
open("geek.txt", "w") do io
write(io, "The quick brown fox jumps over the lazy dog");
end
# the readline() function to show the output of the file
readline("geek.txt")
如果您不想打印输出,您可以在最后使用分号 (;) 。
例子:
朱莉娅
# example of ;
# addition of two int
4 + 4 ;
# concatenation of two strings
"hello" * "world";
为了回忆在控制台上输入的最后一个表达式,我们使用ans命令。 ans存储在控制台中键入的最后一个表达式。
例子:
朱莉娅
# expression
2 + 2 - 4 * 5 + 12;
# recall last evaluated expression
ans
使用 print() 和 println()函数打印输出
在 Julia 的控制台中打印程序输出的最常用函数是print() 和 打印() 。要执行此命令,我们只需要按键盘上的 Enter 键即可。主要区别在于println()函数在输出的末尾添加了一个新行。
例子:
朱莉娅
# print function
x = "The quick brown fox jumps over the lazy dog";
print(x)
# println function
x = "The quick brown fox jumps over the lazy dog";
println(x)
使用 show()函数打印输出
这 show(io::IO, x)函数还用于在第一个参数是流的屏幕上打印输出。 REPL 将show()函数的输出作为字符串。
例子:
朱莉娅
# show function
show("HELLO WORLD")
使用 printstyled()函数打印输出
printstyled()函数有助于打印出不同颜色的消息。
例子:
朱莉娅
# using printstyled
# printing text in different colors
for color in [:red, :cyan, :blue, :magenta]
printstyled("Hello World $(color)\n"; color = color)
end
使用 printf()函数打印输出
Julia 还支持 C 语言中用于在控制台上打印输出的printf()函数。 Julia 宏(通过以 @ 符号开头来使用)提供了需要导入才能使用的 Printf 包。 printf()也用作格式化工具。这里 %f 用于转换。
例子:
朱莉娅
# importing Printf
using Printf
# using printf macro with @ sign
@printf("pi = %0.20f", float(pi))
使用 sprintf()函数打印输出
我们可以使用@sprintf()函数来创建另一个字符串
例子:
朱莉娅
# importing Printf
using Printf
# using @macro with sprintf where output is a string
@sprintf("pi = %0.20f", float(pi))
使用 write()函数打印输出
write()函数用于将输出写入文件并打印编号。字符呈现在控制台上的字符串中。
例子:
朱莉娅
# write function
open("geek.txt", "w") do io
write(io, "The quick brown fox jumps over the lazy dog");
end
# the readline() function to show the output of the file
readline("geek.txt")