📜  在 Julia 的屏幕上打印输出

📅  最后修改于: 2021-11-25 04:43:20             🧑  作者: Mango

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")