小编DNA*_*DNA的帖子

如何在Scala中解决此类型不匹配问题?

 def balance(chars: List[Char]): Boolean = {
    if (chars.isEmpty == true) true
       else transCount(chars, 0)

 def transCount(chars: List[Char], pro: Int): Boolean = {
  var dif = pro
  chars match {
    case "(" :: Nil => false
    case ")" :: Nil => dif -= 1; if (dif == 0) true else false
    case _ :: Nil => if (dif == 0) true else false

    case "(" :: tail => dif += 1
      transCount(tail, dif)
    case ")" :: tail => dif -= 1; …
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
1
解决办法
114
查看次数

Java生成随机双精度

如何在Java中生成随机双精度?

所有教程仅显示如何在特定范围内生成,但我希望所有双打都可能.

有什么东西可以洗掉所有的位并给我数字吗?

java random double

0
推荐指数
1
解决办法
436
查看次数

在Haskell中使用":"运算符将某些内容添加到列表的开头

我几天前开始研究Haskell,经历了基础知识,还有一些我无法理解的事情.

首先,当我尝试在GHCi控制台中使用':'运算符向列表的开头添加内容时,只有在我尝试添加单个文字但不添加列表时,它才有效.(5:[1,2,3,4])会工作,但([1,2]:[3,4,5])不会.但是有这个功能:

replicate2 n x
| n <= 0    = []
| otherwise = x:replicate2 (n-1) x
Run Code Online (Sandbox Code Playgroud)

我理解这是如何递归地运作,让我们称之为replicate2 2 [1,2]:它将通过第一个后卫,因此:

= [1,2]:replicate (2-1) [1,2]

= [1,2]:[1,2]:replicate (1-1) [1,2] 

 -- since n is now 0 it's an edge condition and first guard returns [], so recursion ends and we get:

= [1,2]:[1,2]:[]
Run Code Online (Sandbox Code Playgroud)

并且函数返回 [[1,2],[1,2]]

我的问题:这是如何工作的?难道Haskell不应该生气并吐出错误吗?当我尝试在GHCi中这样做时,它会这样做.

recursion haskell functional-programming list where

0
推荐指数
1
解决办法
1830
查看次数

标题案例中的格式名称Java帮助吗?

所以我必须写一个java代码:

  • 输入名称
  • 标题案例中的格式名称
  • 输入第二个名字
  • 标题案例中的格式名称
  • 按字母顺序显示它们

我知道Java Character类有方法isLowerCase(),isUpperCase,toLowerCase()和toUpperCase(),你可以用它们逐个字符地查看字符串.如果第一个字符是小写,则将其转换为大写,对于每个后续字符,如果字符为大写,则将其转换为小写.

问题是我如何检查每封信?它应该包含什么样的变量和字符串?你能帮忙吗?

java string title-case

-1
推荐指数
1
解决办法
2万
查看次数

在列中查询多个值

我有一张桌子:

id     name            children
1      Roberto         Michael,Dia
2      Maria           John,Alex
3      Mary            Alexandre,Diana
Run Code Online (Sandbox Code Playgroud)

我的问题是; 我想找一个名叫亚历克斯的孩子.

我无法"where children = 'Alex'"在SQL中使用,因为我在同一个单元格中有多个名称.

所以我使用"where children LIKE '%Alex%'"- 看起来很聪明但同时我得到所有开始像亚历克斯:(亚历山大或我想得到dia但结果是dia和戴安娜:(

如何在该数据类型中获得单个Alex?

我希望我用可怕的英语来解释我的问题:D

php mysql

-1
推荐指数
1
解决办法
1121
查看次数

Python列表:取消括号[]

我正在尝试在创建列表时删除括号.

这是我的代码:

nums = [ 1,2 3,4,5]
print (nums)
Run Code Online (Sandbox Code Playgroud)

输出:

[1,2,3,4,5] 
Run Code Online (Sandbox Code Playgroud)

我想要单行,我想要逗号......我无法弄清楚其余部分.

python list python-3.4

-1
推荐指数
1
解决办法
110
查看次数