getword :: String -> String getword "" = [] getword (x:xs) | (x == ' ') = [] | otherwise = [x] ++ (getword xs)
All my sentences are like this: push constant 10
Can I use the same thing to get the third element that is a number?
Thank you!
Posted 05 November 2009 - 09:12 AM
getword :: String -> String getword "" = [] getword (x:xs) | (x == ' ') = [] | otherwise = [x] ++ (getword xs)
Posted 06 November 2009 - 11:02 AM
getSecondWord = head . tail . words
*Main> getSecondWord "I smell Haskell on your breath." "smell"
getLastWord = last . words
*Main> getLastWord "I smell Haskell on your breath." "breath."
Posted 12 November 2009 - 11:58 AM
getLastWord = last . words
getLastWord = last . numbers
Posted 12 November 2009 - 06:18 PM
curioComp, on 12 Nov, 2009 - 10:58 AM, said:
getLastWord = last . words
getLastWord = last . numbers
words "word1 word2 3 word4 word5" -- This returns ["word1","word2","3","word4","word5"]
This post has been edited by Raynes: 12 November 2009 - 06:19 PM
Posted 26 November 2009 - 09:16 AM
Posted 26 November 2009 - 04:39 PM
curioComp, on 26 Nov, 2009 - 08:16 AM, said:
getLastWord :: String -> Int getLastWord = read . last . words
ghci> getLastWord "a b 2" 2 ghci> getLastWord "a b 2" + 3 5 ghci> getLastWord "word word2 3" + 3 6
This post has been edited by Raynes: 26 November 2009 - 04:46 PM
Posted 26 December 2009 - 04:06 PM
secondWord = (!! 1) . words thirdWord = (!! 2) . words -- … and so on…
