【发布时间】:2019-01-10 14:51:46
【问题描述】:
我很难将列表传递给子程序(尴尬);我得到一个编译器错误。我遵循了有关数组 (http://doc.basic256.org/doku.php?id=en:arrays) 的 BASIC-256 文档,并根据需要在子例程参数中包含了 [] 括号:
subroutine print_list(list) # or subroutine print_list(list[]) <----- **compiler** error occurs here
for element=0 to list[?]-1
print list[element]
next element
end subroutine
subroutine main()
list = {5.9, 6.0, 5.9, 5.7, 5.6, 5.7}
call print_list(list[]) # <----- **compiler** error occurs here
end subroutine
call main()
编译器抱怨我在子程序调用参数部分有错误。
我已尝试通过以下方式解决此问题; (i) 检查我对列表的初始化; (ii) 检查子程序定义和参数(编译器也不喜欢方括号); (iii) 从参数中排除 [] 括号,并且 (iv) 尝试联系 BASIC-256 Facebook 页面。
感谢您的宝贵时间......
【问题讨论】:
-
“哦,亲爱的……这是
BASIC最近应该变成的样子吗?”我猜还是那句话“你可以卖任何编程语言,只要你叫它BASIC”。 ... (眨眼!) -
我能问一下为什么这被标记为 [bbc-micro] 吗?
标签: syntax basic bbc-micro powerbasic