在 Julia 的屏幕上打印输出
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 还支持printf()函数,该函数在 C 语言中用于在控制台上打印输出。 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")