数组中的REALbasic数组



我正试图在REALbasic中编写一个soap参数。

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

 $params = array(array(
     'sku' => 'some sku'
 ));

这样我就可以通过这个:

$result = $client->call($session, 'catalog_product.list', $params);

我有

  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(,)"

我该怎么做。

感谢

首先,行

aParmas(0,1)= aArgs

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

但我认为你是从错误的角度看待这个问题的。您需要先弄清楚需要将发送到要调用的会话函数的参数。

这意味着:您需要找到$client->call的REALbasic函数。一旦您知道了这是哪个函数,请查看该函数所期望的参数。我怀疑它是否期望"params"使用二维数组。一旦你知道该在这里通过什么,如果你仍然不知道如何让它发挥作用,请告诉我们。

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

简单的答案是,不能拥有类似PHP的数组。您需要将数组封装在一个类中,并使该类的行为类似于数组。

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

相关内容

  • 没有找到相关文章

最新更新