小编msi*_*erc的帖子

保护int,仅对指定方法可见

是否存在i同一类中其他方法不可见的方法?

private int i;

private void updateI(int i) {
  this.i = i;
}
Run Code Online (Sandbox Code Playgroud)

java encapsulation private

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

Haskell中的类型问题

我对Haskell中的不同类型有一些问题,我该如何解决这个问题?

无法将预期类型Integer与实际类型匹配Int -> t0 -> t0

谢谢

isPrime :: Int -> Bool
isPrime number
    | (number == 1) || (number == 2) = True
    | even number = False
    | otherwise = checkDiv number (fromInteger (`sqrt` number))

checkDiv :: Int -> Int -> Bool
checkDiv number divisor 
    | number == 2 = True
    | (floor number `mod` divisor) == 0 = False
    | otherwise = checkDiv number $ divisor - 1
Run Code Online (Sandbox Code Playgroud)

haskell types casting

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

Haskell列表理解和模式匹配

我正在寻找一个函数,例如,它给了我所有匹配的字母数字 giveNumber "D" [("D", 5), ("A", 4) ("D", 25)] = [5,25]

giveNumber :: String -> [(String, a)] -> [a]
giveNumber letter (x:xs) = [snd x | x <- xs | fst x == letter]
Run Code Online (Sandbox Code Playgroud)

我得到一个解析器错误...谢谢

haskell list-comprehension pattern-matching

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

C++ Filie i/o一次读取两个整数

我有一个文本文件,表格中有成对的数字

1 5 6 8 9 7
Run Code Online (Sandbox Code Playgroud)

要么

3 4
Run Code Online (Sandbox Code Playgroud)

所有文件都有偶数个数字.我怎样才能在接下来的两个整体而不是一个整体中得到全部?

ifstream inFile;
inFile.open(...);
int n;
while (inFile >> n) {
    int m;
    inFile >> m;
    pb.import(n, m);
}
Run Code Online (Sandbox Code Playgroud)

这给出了m的类型错误.

pb.import需要两个整数.

谢谢

c++ io file

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