0

先頭、末尾、および複数のスペースを削除するために、APL で dfn を作成しました。それをさらに改善する他の方法はありますか?

{a←(⍵∊' ') ⋄ b←((¯1↓(a,0)×(1,a))+(⌽∧\(⌽⍵)=' '))=0 ⋄ b/⍵} '  sad as    asdasd asd    '

o/p sad as asdasd asd
4

3 に答える 3

0

先頭、末尾、および複数のスペースを削除する

{(' '=1↑∆)↓(-' '=¯1↑∆)↓∆←(∼'  '⍷⍵)/⍵}

この方法はより効率的です。

于 2016-06-15T16:46:53.830 に答える