我在Node.js上使用Microsoft Bot Framework.我有一个如下所示的配置文件.
{
"server": {
"port": 3978
},
"dialogs": {
"default": {
"text": "This is some sample text.",
"actions": [
{
"title": "Button 1",
"value": "Action 1"
},
{
"title": "Button 2",
"value": "Action 2"
}
]
},
"hello": {
"text": "hello",
"matches": "^hello$"
},
"asdf": {
"text": "asdf",
"matches": "^asdf$"
},
"goodbye": {
"text": "goodbye",
"matches": "^goodbye$"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想使用for循环来读取对话框并创建它们,以便它们响应text值并具有值的触发器操作matches.
例如,机器人响应hello输入hello,asdf输入asdf和goodbye输入goodbye. …
我正在使用if语句:
if(test == 1 || test == 2){
do something
}
Run Code Online (Sandbox Code Playgroud)
我在Java工作,不知何故这个代码产生"坏操作数类型"的错误.我知道它是OR(||),但我不知道如何解决它.码:
public static int[] map =
//1 2 3 4 5 6 7 8 9 10
{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, //0
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, //1
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, //2
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, //3
1, 1, 1, 1, 1, 1, 1, 1, …Run Code Online (Sandbox Code Playgroud)