- 625 名前:デフォルトの名無しさん [2022/12/03(土) 12:28:32.79 ID:Jt/U29yp.net]
- 配列の要素を逆順にしたものを得たいのですが, …たとえば,
$a = @(10, 0, 5) これに対して $a[-1..-$a.Length] …とすれば,@(5, 0, 10) が得られて, それで不満は無いのですが,何かもっとシンプルに書ける気がして. (→ でもこれって $a[-1..0] とは書けないんですね.) あるいは [array]::Reverse($a) とすることで,$a 自体が逆順の中身に変えられるのですが でも $a自体は 変えたく無いのです 感覚的には $a.Reverse() とか $a | Reverse-Object みたいに書けたらいいのに とは思うのですが(…そんなものは無い) 文字列だったら [linq.enumerable]::Reverse("abcdef") で逆順を得られるのに 同じ場所に 数値の配列を書いて [linq.enumerable]::Reverse(@(0,5,1,2)) …としても,何故かできない (なぜなのかはc#に勉強不足な私には分からず) ってなわけで,別に困ってるわけでは無いのですが もっと シンプルな書き方ってありますか
|

|