2019-10-30mathematica中#参数的使用

2019-10-30mathematica中#参数的使用

“#”

在参考文档中通常会有#的使用,#作为参数的替代品

Sqrt[#] & /@ Range[1, 20, 1]

这段代码中表示计算从1到20,步长为1的平方根。
计算#的平方根,#是Range[1,20,1]

“/@”

/@等价与map, map[f,express]表示将express的各个元素进行f的映射

Map[Sqrt,Range[1,20]] 等价于Sqrt /@ Range[1, 20, 1]

注意这里没有and,直接使用了/@

"&"

比较下面两段代码

Sqrt[#] & /@ Range[1, 20, 1]
Sqrt /@ Range[1, 20, 1]

这两段代码的效果相同,使用[#]表示映射元素时需要连接‘&’

效果如图
效果如图

posted @ 2019-10-30 18:37  余者皆可  阅读(830)  评论(0)    收藏  举报