Comment detail

擬似lsの実装 (Nested Flatten)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
def ls( pathList, path ){
   println pathList.findAll{
       it.startsWith(path)
   }.collect{
       (it - path).replaceAll(/\/.*/, "/")
   }.unique()
}


def pathList = ["aaa/bbb","aaa/ccc","aaa/ddd/eee","bbb/ddd/eee"]
ls(pathList,"aaa/")
ls(pathList,"aaa/ddd/")

Index

Feed

Other

Link

Pathtraq

loading...