gpt4 book ai didi

powershell - 交换矩阵中的第一列和最后一列

转载 作者:行者123 更新时间:2023-12-02 23:08:39 24 4
gpt4 key购买 nike

例如,我们有一个矩阵。

 1,  2,  3,  4,  5
6, 7, 8, 9, 10
11, 12, 13, 14, 15
16, 17, 18, 19, 20
21, 22, 23, 24, 25

也许解决Perl6主题标题中提到的问题的最简单方法是
my @matrix = [1..5], [6..10], [11..15], [16..20], [21..25];
@matrix.map:{.[0,*-1] = .[*-1,0]};

结果
 5,  2,  3,  4,  1
10, 7, 8, 9, 6
15, 12, 13, 14, 11
20, 17, 18, 19, 16
25, 22, 23, 24, 21

如何做同样在PowerShell中也很漂亮?

最佳答案

转换为PowerShell的代码片段如下所示:

$matrix = (1..5), (6..10), (11..15), (16..20), (21..25)
$matrix | ForEach-Object { $_[0], $_[-1] = $_[-1], $_[0] }

关于powershell - 交换矩阵中的第一列和最后一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51005124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com