LINUX.ORG.RU

История изменений

Исправление korvin_, (текущая версия) :

Ну на Хаскелле, условно, было бы так:

getVDSwitch "dVSwitch-DS" >>= getVDPortGroup >>= filter (\g -> (name g) `like` "*uplink*") >>=
    getVDPort >>= filter (\p -> (connectedEntity p) `match` "vmnic") >>=
    mapM_ (\x -> do
        blahblah
    )

На F# примерно также, но я не знаток, пусть меня поправят.

Исходная версия korvin_, :

Ну на Хаскелле, условно, было бы так:

getVDSwitch "dVSwitch-DS" >>= getVDPortGroup >>= filter (\g -> (name g) `like` "*uplink*") >>=
    getVDPort | filter (\p -> (connectedEntity p) `match` "vmnic") >>=
    mapM_ (\x -> do
        blahblah
    )

На F# примерно также, но я не знаток, пусть меня поправят.