case-statement

    3热度

    5回答

    我试图使用case语句使一些代码更具可读性。它似乎是一系列if语句,但由于某些原因,case语句总是接受一个比较,即使它不是真的。有人可以澄清为什么会发生这种行为? 实施例: > (case 'a (nil nil) (otherwise 'b)) NIL > (case 'a ('a 'b) (otherwise nil))

    1热度

    5回答

    鉴于当CASE语句也意外的行为: 下面的SELECT语句: select case NULL when NULL then 0 else 1 end 问题: 我期待这个返回0而是它返回1.什么给了?

    0热度

    1回答

    我设置了一个菜单系统,用户被要求从列表中选择一个广播电台,并且为了便于在路上使用,我希望该列表位于名为StationList的文件中。该位全部排序,但我在选择过程中遇到问题。 有没有办法有一个case语句引用StationList的有效情况,而不必手动输入全部?我看了一下,似乎没有立即答案:请记住,虽然我只是在两周内学习它:) 在此先感谢! 实施例: i = (an element from it

    2热度

    1回答

    我有3个表 节点表 - 节点ID,节点关系ID(NodeRelID) 节点关系表 - ID,节点ID,节点链路ID Eventstatus TABEL - ID, Nodeid,节点状态。 我想创建一个视图,它显示每个节点的id和与之相关的节点的状态。我在这里完成了; CREATE VIEW `view_alarm` AS select `node`.`NodeID` AS `NodeID`,

    6热度

    2回答

    我得到一个奇怪的警告时,模式匹配,但只启用OverloadedStrings当... $ ghci -Wall GHCi, version 6.12.1: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ...

    1热度

    2回答

    我在调试case语句时遇到了一些麻烦。我希望这个陈述会给note-val分配一个数值,但是到目前为止它是分配#<void>。我知道case语句有些问题,因为如果我添加一个else子句,那么就会应用该值。给定样本输入'(((#\3 #\A) (#\4 #\B)) ((#\4 #\C))),我在这里做错了什么? (在关于case语句。我敢肯定有其他错误的,但我想尝试的工作出那些自己,如果我能得到这个固

    1热度

    5回答

    民歌, 最近开始学习C. 卡住了一点。它关于switch-case语句的工作。 下面的代码: #include<stdio.h> int main() { int i=4; switch(i) { default : printf("%s","Default"); case 0: print

    96热度

    5回答

    是什么没有这些作品有时的第一个和第二 case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end 和 case item.class when MyClass.cla

    4热度

    2回答

    我有一个像下面这样的查询结构,我想知道是否有一种方法可以将选择查询作为一个使用CASE语句或其他方式写入,以便将值插入到基于它们的适当变量中值。 DECLARE passes INT; DECLARE fails INT; .. SELECT count(score) INTO passes FROM scores WHERE score >= 40; SELECT co

    4热度

    1回答

    我上午很慢。我认为在案例陈述中引用现有的val是可以的。但它似乎被解释为局部变量定义。一个基本的谷歌搜索没有帮助,我没有我的楼梯书。 在下面,将允许我匹配大小写(b,c)的语法是什么? scala> val (a,b,c) = (1,2,3) a: Int = 1 b: Int = 2 c: Int = 3 scala> (2,3) match { | case (a,b) =