使用Erlang的情况,我遇到了一个问题.问题如下:
other languages:
switch(A)
{
case "A" : case "B" :
//do something
break;
}
Run Code Online (Sandbox Code Playgroud)
那么,如何使用Erlang实现相同的功能呢?因为有时候放置这样的条件非常重要,以避免开销.
我的代码有点奇怪:
import lxml.html
myxml='''
<cooperate>
<job DecreaseHour="1" table="tpa_radio_sum">
</job>
<job DecreaseHour="2" table="tpa_radio_sum">
</job>
<job DecreaseHour="3" table="tpa_radio_sum">
</job>
</cooperate>
'''
root=lxml.html.fromstring(myxml)
nodes1=root.xpath('//job[@DecreaseHour="1"]')
nodes2=root.xpath('//job[@table="tpa_radio_sum"]')
print "nodes1=",nodes1
print "nodes2=",nodes2
Run Code Online (Sandbox Code Playgroud)
我得到的是:
nodes1=[] 和
nodes2=[ Element job at 0x1241240,
Element job at 0x1362690,
Element job at 0x13626c0]
Run Code Online (Sandbox Code Playgroud)
为什么nodes1是 []?这是一件很奇怪的事情.为什么?
所以我有这段代码。
String input;
input = JOptionPane.showInputDialog("Type words:");
Run Code Online (Sandbox Code Playgroud)
JFrame如果此代码位于我的内部,如何显示输入mouseListener?
我没有使用,System.out.println()因为它仅在控制台中打印。
我创建了一个类:
class Message {
public:
Message(string sender, string message_text);
Message(string sender);
Message();
~Message();
bool wasRead() const;
void updateWasReadStatus();
void printMessage() const;
private:
string Sender_;
string Text_;
bool wasRead_;
};
Run Code Online (Sandbox Code Playgroud)
当我实现desturctor时,我是否必须显式调用Sender_&Text_的析构函数?或者在我编写时默认析构函数隐式调用它们(没有~Message()显式实现):
delete pMessage; //pointer to Message object
Run Code Online (Sandbox Code Playgroud)
无论如何,我实现了这样的析构函数:
Message::~Message(){
delete Sender_;
delete Text_;
}
Run Code Online (Sandbox Code Playgroud)
可以吗?在这种情况下,我可能会计算默认的析构函数吗?
我明白了(请纠正我,如果我错了):当一个默认的析构函数被调用,它要求每个成员的析构函数:
如果我做不对,如果有人能向我解释,我将不胜感激.
谢谢.
有两个表,我想显示两个表中交替行的结果,就像UNION ALL.
你能帮我在 MS SQL Server 查询中找出解决方案吗?
的记录Table1:
id - value
-------------
1 - abc
4 - dce
9 - fgh
16 - ijk
25 - lmn
Run Code Online (Sandbox Code Playgroud)
的记录Table2:
id - value
-------------
5 - opq
10 - rst
15 - uvw
20 - xyz
25 - zab
Run Code Online (Sandbox Code Playgroud)
我想要的结果:
Id - value
-----------
1 - abc
5 - opq
15 - uvw
9 - fgh
15 - uvw
20 - xyz
16 - ijk
25 …Run Code Online (Sandbox Code Playgroud) public class createArray {
public static void main(String args[]){
int[] Array={1,2,3,4};
String[] SArray= new String[4];
SArray[0]="Core";
SArray[1]=" Java";
SArray[2]=" Is";
SArray[3]=" Fun";
int a=Array[2];
System.out.println("int[] Array Length Is "+ Array.length +" and numbers are " +Array[0]+Array[1]+a+Array[3]);
System.out.println(SArray[0]+SArray[1]+SArray[2]+SArray[3]);
public void compareArray(){}
}
}
Run Code Online (Sandbox Code Playgroud)
我想比较两个字符串但是当我尝试为它创建一个方法时,Java编译器会抛出一个语法错误,其中包含:
令牌"void"上的语法错误
java ×2
c++ ×1
case ×1
core ×1
destructor ×1
erlang ×1
joptionpane ×1
linq ×1
lxml ×1
python ×1
sql ×1
sql-server ×1
string ×1
swing ×1
xpath ×1