История изменений
Исправление 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# примерно также, но я не знаток, пусть меня поправят.