如何在nxc

时间:2019-10-30 02:30:42

标签: nxc

我一直在尝试使用IDE:Brixc Command Center将python项目转换为nxc,以便它可以读取文本文件并将信息拆分为可以对其进行处理的组件。 对我而言,主要障碍是无法找到/弄清楚的分割字符串方法。

在python中,就像Data1 = RawData.split(“ \ n”)一样容易,它将它拆分成一个数组,在这里我可以像这样对它进行排序: Data1 [数组中的第n个位置] [字符在数组中的选定值中的第n个位置]

我尝试在nxc中重复相同的方法,但是它不起作用

1: #import "RawData.txt" Data0
2: string Data1[];
3: "task main(){
4:     Data1 = Data0.split("\n");
5:     if(Data1[1][0]=="a"){
6:         TextOut(10,10,"its an a!");
7:         }else{
8:         TextOut(10,10,Data1[1][0]);
9:         }
10:    Wait(5000);
11:}
12:

在这种情况下,输出应为第二行的第一个字符的显示。令人惊讶的是,它不起作用。并吐出一些错误(毕竟我对nxc还是陌生的。)

line 3: Error: Datatypes are not compatible 
line 3: Error: ';' expected
line 3: Error: Unmatched close parenthesis
line 4: Error: Unmatched close parenthesis

1 个答案:

答案 0 :(得分:0)

只需将"a"更改为'a'

1: #import "RawData.txt" Data0
2: string Data1[];
3: task main(){
4:     Data1 = Data0.split("\n");
5:     if(Data1[1][0]=='a'){
6:         TextOut(10,10,"its an a!");
7:         }else{
8:         TextOut(10,10,Data1[1][0]);
9:         }
10:    Wait(5000);
11:}
12:

”表示字符串(是字符数组),其中'表示单个字符。