小编MrD*_*MrD的帖子

从列表中删除奇数元素

我正在尝试创建一个短函数来从整数列表中删除奇数元素,我的代码是:

removeOdds :: [Int] -> [Int]
removeOdds lst = [ x | x <- lst, x `mod` 2]
Run Code Online (Sandbox Code Playgroud)

编译返回 -

Type error in boolean qualifier
*** Term           : x `mod` 2
*** Type           : Int
*** Does not match : Bool
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢!

haskell

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

在Eclipse中导入库

我有一个Eclipse项目,我将库"OpenCSV"作为外部JAR导入.该库现在显示在我的项目"参考库"下.

但是,当我打电话时:

CSVReader reader = new CSVReader(new FileReader(csvPath));
Run Code Online (Sandbox Code Playgroud)

Eclipse抛出一个错误,指出没有定义构造函数CSVReader.csvPath的类型为String.

有什么想法吗?

编辑:截图

我的工作区

java eclipse opencsv

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

总是四舍五入

我想知道如何指示Java始终向下舍入给定的数字.

例如:

1.08 rounds to 1
1.88 rounds to 1
1.999999999999 rounds to 1
0.0002 rounds to 0
123.77 rounds to 123
Run Code Online (Sandbox Code Playgroud)

有什么建议?

提前致谢!:)

java math rounding

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

Javascript按ID获取元素

我的HTML包含以下代码:

<div id="msg"></div>
Run Code Online (Sandbox Code Playgroud)

在它的身体.

在头部我然后:

var msg = document.getElementByID("msg");
Run Code Online (Sandbox Code Playgroud)

但是当我在函数内调用时:

msg.innerHTML = "test";
Run Code Online (Sandbox Code Playgroud)

它返回一个错误,指出msg为null.我该怎么办?

javascript

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

for循环的多个条件

我正在写一个for循环如下:

for(int i = row, int j = col; i < rows, j < cols; i++, j++)
Run Code Online (Sandbox Code Playgroud)

然而,似乎Java并不喜欢它......有什么方法可以实现类似的东西吗?

谢谢!

java

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

如果声明在数组上

我有以下java位

if(board[i][col].equals(true))
    return false
Run Code Online (Sandbox Code Playgroud)

但是,当我编译它时,我得到以下错误 - "int无法解除引用" - 任何人都可以解释这意味着什么?

谢谢!

java primitive-types comparison-operators

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

将单元格转换为矩阵

我有一个单元格A组成:

'你好''世界''测试'

我想将其转换为矩阵.

我试过了

cell2mat(A)
Run Code Online (Sandbox Code Playgroud)

哪个回报

     Error using cat
Dimensions of matrices being concatenated are not consistent.

Error in cell2mat (line 84)
        m{n} = cat(1,c{:,n});
Run Code Online (Sandbox Code Playgroud)

然后我试过了

 cell2mat(A')
Run Code Online (Sandbox Code Playgroud)

然而,它合并了单个单元格中的所有单词.

建议?

matlab

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

"没什么"设置的守卫

更新:

公平地说,我的例子是我所面临的问题的简化,我已经尝试实施解决方案,但它似乎不起作用......

followConnection :: Connection->Crib->Stecker->Offsets->Maybe Stecker
followConnection w x y z
| steckerAdd ((enigmaEncode (getSndTripleEl w) (SimpleEnigma rotor1 rotor2 rotor3 reflectorB) (calculateOffset z (getFirstTripleEl w))), (getThirdTripleEl w)) y == Nothing = Nothing
| steckerAdd ((enigmaEncode (getSndTripleEl w) (SimpleEnigma rotor1 rotor2 rotor3 reflectorB) (calculateOffset z (getFirstTripleEl w))), (getThirdTripleEl w)) y == Just (y) = y
Run Code Online (Sandbox Code Playgroud)

 steckerAdd ((enigmaEncode (getSndTripleEl w) (SimpleEnigma rotor1 rotor2 rotor3 reflectorB) (calculateOffset z (getFirstTripleEl w))), (getThirdTripleEl w)) y == Just (y) = y
Run Code Online (Sandbox Code Playgroud)

给予

无法匹配类型[(Char, Char)]' …

haskell

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

Schematron验证多个元素

假设我有一个XML文档定义:

<people>

  <person>
    <city>London</city>
  </person>
  <person>
    <city>Paris</city>
  </person>

</people>
Run Code Online (Sandbox Code Playgroud)

我想要一个检查每个人住在伦敦的图示器.

我试过了:

<sch:rule context="people">
            <sch:assert test="person/city = 'London'">Everybody must live in London!</sch:assert>
 </sch:rule>
Run Code Online (Sandbox Code Playgroud)

但是,只要有一个人居住在伦敦,这种情况就会恢复正常.有没有办法告诉schematron将测试应用于匹配XPathcondition人/城市的每个元素?

xml xpath xquery schematron

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

ImageJ批量图像转换

我正在尝试使用ImageJ中的批处理脚本批量转换200多个原始.img文件.我的剧本:

//-----------Code starts here--------------------- 
dir1 = getDirectory("path/source"); 
dir2 = getDirectory("path/target"); 
list = getFileList(dir1); 
setBatchMode(true); 

 for (i=0; i<list.length; i++) { 
      showProgress(i+1, list.length); 
      if(endsWith(list[i],".IMG")) 
         run("Raw...", open=["+dir1+list[i]+"] image=[16-bit Unsigned] width=2048 height=2048 offset=359 number=1 gap=0"); 
      else 
         open(dir1+list[i]); 
      saveAs(format, dir2+list[i]); 
      close(); 
   } 
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行它时,我收到以下错误:

我不知道为什么,因为我有一个; 关闭线...

在此输入图像描述

imagej

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