小编use*_*650的帖子

在if语句中使用按位和内部

在C中,我可以写一个if语句

if (firstInt & 1)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在Java中做同样的事情时,编译器会告诉我"不兼容的类型"并说我需要一个boolean而不是一个int.有没有办法在Java中编写C代码?

c java if-statement bit-manipulation operator-keyword

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

在 Erlang 中构建堆栈

我对 Erlang 还很陌生,并试图解决无法更改变量的问题。假设我创建了一个堆栈并想要添加一个新元素。如果我无法为列表分配新值,我将如何更新堆栈?我每次都需要创建一个新列表吗?

例如,我在想 Push 可能看起来像

List = [X|List].
Run Code Online (Sandbox Code Playgroud)

然后流行音乐将是

[Head|Tail] = List
Head
List = Tail
Run Code Online (Sandbox Code Playgroud)

当然,这是行不通的,因为我无法更改 List 的值,这就是我的问题。任何帮助表示赞赏。

erlang stack

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