为什么我在我的 Mathematica 函数中得到 Null?

Why I am I getting Null in my Mathematica function?

我用 mathematica 做了一个函数,我从中得到了我想要的,但是我最后也得到了 'Null',我不确定为什么。

这是我的代码:

x = ""
ButterflyString[y_]:=For[i = 1, i < 8, i++, x = StringTake[y, {i}] <> x] x

我的输入:

ButterflyString["Wolfram"]

我的输出:

marfloW Null

正如@Bill 在评论中发表的那样:

x = "";
ButterflyString[y_] :=
 (For[i = 1, i < 8, i++, x = StringTake[y, {i}] <> x];
  x)

这对我有用。