我尝试通过以下要求找到自己锻炼的解决方案:
以下是可能的操作:F,L,R
然后一个序列由一个字符串表示,如下所示:
"FFLRLFF"
我想解析上面的序列(并处理错误),然后将每个动作绑定到一个函数,如下所示:
parseAction :: Char -> Either String (a -> a)
parseAction 'F' = Right moveForward
parseAction 'L' = Right turnLeft
parseAction 'R' = Right turnRight
parseAction s = Left ("Unkown action : " ++ [s])
-- Implementation omitted
moveForward :: a -> a
turnLeft :: a -> a
turnRight :: a -> a
Run Code Online (Sandbox Code Playgroud)
现在我想要的是具有以下签名的东西:
parseSequence :: String -> Either String [(a -> a)]
Run Code Online (Sandbox Code Playgroud)
我想通过多次使用parseAction
函数来解析一个完整的序列,并在返回Left时失败.我坚持不知道如何实现这个功能.
你有什么想法 ?
我是Spring Security的新手,我无法掌握它的基本工作流程.我一遍又一遍地阅读官方文档,但我感到更加困惑.我无法弄清楚到底是什么:
似乎认证对象是由用户细节构建的,但后者需要构建前者(这是我从doc中理解的).
有没有人对如何使用所有这些东西有一个简单的解释?
我有一个JSP页面,我想显示一个允许用户下载文件的链接.该文件存在于tomcat服务器上,假设在该目录中:
C:\ mydirectory中\ MYFILE
如何通过JSP下载此文件?
我是Haskell的新手,几天前我决定学习它,感谢haskell wikibook.
我现在正在阅读列表的匹配模式,但我无法理解列表的语法.
这是一个例子(来自wikibook):
doubleList :: [Integer] -> [Integer]
doubleList [] = []
doubleList (n:ns) = (2 * n) : doubleList ns
Run Code Online (Sandbox Code Playgroud)
我不明白这一部分(n:ns)
.我该怎么读?
我是AngularJS的初学者,真的不想用JQuery来解决我的问题(也许我错了).
这是我的问题:
我想在表格的第一个tr中的最后一个td元素上应用CSS .
我的代码:
<table>
<tr ng-repeat="person in persons | orderBy:'name'">
<td>{{person.name}}</td>
<td>{{person.email}}</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
所以对于第一个tr,最后一个td元素应该是<td class="myClass">{{person.email}}</td>
谢谢你的答案和解释.
编辑:我忘了说,我知道如何通过在最后一个td上应用css来解决我的问题,但我想用angularjs来做,因为我可以有不同的人,并且取决于差异,我想应用另一个CSS样式.