首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数组中的REALbasic数组

数组中的REALbasic数组
EN

Stack Overflow用户
提问于 2013-12-09 05:37:45
回答 2查看 549关注 0票数 2

我正在尝试用REALbasic编写一个soap参数。

我需要在另一个数组中添加一个类似于php中的数组。

代码语言:javascript
复制
 $params = array(array(
     'sku' => 'some sku'
 ));

所以我可以通过这个:

代码语言:javascript
复制
$result = $client->call($session, 'catalog_product.list', $params);

我有过

代码语言:javascript
复制
  dim aArgs  (0,1) as String
  dim aParmas  (0,1) as String
  aArgs(0,0)="sku"
  aArgs(0,1)="some sku"
  aParmas(0,1)= aArgs

但是得到一个"Type mismatch error. Expected String, but got String(,)

我该怎么做呢。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-12-09 10:06:49

首先,这条线

代码语言:javascript
复制
aParmas(0,1)= aArgs

是错误的,因为您将一个数组(在aArgs中)分配给aParmas的单个元素。由于这些单个元素包含一个字符串,所以在这里尝试将数组分配给单个字符串,因此出现了错误消息。

但我觉得你是从错误的角度看这个的。您需要首先确定需要向要调用的会话函数发送哪些参数。

这意味着:您需要为REALbasic找到$client->call函数。一旦您知道了哪个函数,即,查看函数所期望的参数。我怀疑它对"params“的二维数组的期望。一旦你知道了该通过这里,让我们知道,如果你仍然不知道如何使它工作。

票数 1
EN

Stack Overflow用户

发布于 2013-12-09 05:40:11

REALbasic中多维数组的一个解释是这里

简单地说,不能让有一个类似PHP的数组。您需要将数组包装在类中,并使类的行为像数组一样。

你使用REALbasic有什么原因吗?如果你想要的是跨平台的话,python总是一个更好的选择

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20463860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档