Aktywne Wpisy

KingOfTheWiadro +60
źródło: 1000021775
Pobierz
imdb +31
źródło: 1000062218
PobierzSkopiuj link
Skopiuj link
źródło: 1000021775
Pobierz
źródło: 1000062218
PobierzRegulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Niby taka prosta rzecz, a utknąłem.
Chcę zawrzeć warunek w tym czymś co się nazywa pipe operator:
member this.messageObjects:seq =t.Descendants "p"
|> Seq.map (fun x -> x.InnerText())
|> JESLI MESSAGELIMITS > 0 TO ZWROC JEDNA SEKWENCJĘ, JEŚLI NIE, NIC NIE ZMIENIAJ
Jeśli messageLimits jest większe od zera, to zwróć "Seq.take messageLimits", jeśli jest równe zero, zwróć to co było bez żadnych zmian.
Próbowałem tak:
|> fun x -> if messageLimis>0 then x.take messageLimits else xAle to chyba nie w ten sposób działa
Komentarz usunięty przez autora
Link do kodu
Wszystko działa ok, jeśli objectsToTake = 0. Jeśli jest większy, to zwracana jest pusta sekwencja. Dlaczego?
http://ideone.com/nFsibK
Przede wszystkim u Ciebie ten kod nie ma prawa wykonać się poprawnie, bo objectsToTake > Seq.length(_)