我正在编辑SteamBot,我终于完成了它.但是当我调试它时(我使用Xamarin),出现了这个错误
错误MSB4132:工具版本"12.0"无法识别.可用的工具版本是"2.0","3.5","4.0".(MSB4132)(SteamTrade).
我尝试将SteamTrade.csproj中的"12.0"更改为"2.0","3.5","4.0"这些值,但是它们只会出现其他错误.
http://i.imgur.com/ITszs71.png
有没有办法来解决这个问题?谢谢.
考虑到输入,我试图得到输出
> halve [1,2,3,4,5,6]
([1,2,3],[4,5,6])
Run Code Online (Sandbox Code Playgroud)
我用这种方法解决了这个问题:
halve xs = ((take s xs), (drop s xs))
where
s = (length xs) `div` 2
Run Code Online (Sandbox Code Playgroud)
我是Haskell的初学者,我想学习如何使用模式匹配来解决这个问题?谢谢
"sorted"是一个检查列表是否按升序排序的函数.
pairs :: [a] -> [(a,a)]
pairs xs = zip xs (tail xs)
sorted :: Ord a => [a] -> Bool
sorted xs = and [x <= y | (x,y) <- pairs xs]
Run Code Online (Sandbox Code Playgroud)
我想知道在排序的xs中"和"做了什么?