Parrot - 操作

您可以执行多种操作。 例如,我们可以打印出寄存器或常量的内容:

set I1, 10
print "The contents of register I1 is: "
print I1
print "\n"

上述指令将导致寄存器I1的内容为:10

我们可以对寄存器执行数学运算:

# 将 I2 的内容添加到 I1 的内容中
add I1, I1, I2

# 将 I2 乘以 I4 并存储在 I3 中
mul I3, I2, I4

# 将 I1 加 1
inc I1

# 将 N3 减少 1.5
dec N3, 1.5

我们甚至可以执行一些简单的字符串操作:

set S1, "fish"
set S2, "bone"
concat S1, S2       # S1 is now "fishbone"

set S3, "w"
substr S4, S1, 1, 7

concat S3, S4       # S3 is now "wishbone"
length I1, S3       # I1 is now 8