标签: associative

ASP打印输出数组

我想打印出数据,以便进行调试.

数据格式是这样的

    cntryCode       = resArray("COUNTRYCODE")
    business        = resArray("BUSINESS") ' Payer's business name.
    shipToName      = resArray("SHIPTONAME")
Run Code Online (Sandbox Code Playgroud)

resArray本身包含10多条记录.

我试图打印出来,但失败了.

版本1无法正常工作

public sub prArray (myarr)
    Dim x, ResponseData
    For x = 0 to myarr.Count
        ResponseData = ResponseData & myarr.Key(x) & " = " & myarr.Item(x) & "<br>"
    Next
    Response.Write ResponseData
end sub
Run Code Online (Sandbox Code Playgroud)

版本2也无法正常工作

public sub prArray (myarr)
    Dim x, ResponseData
    For x = 0 to UBound(myarr)
        ResponseData = ResponseData & myarr(x) & " = " & myarr(x) & "<br>"
    Next
    Response.Write ResponseData
end …
Run Code Online (Sandbox Code Playgroud)

arrays debugging associative asp-classic

6
推荐指数
1
解决办法
2万
查看次数

如何从YAML获取和使用关联数组到Symfony中的操作?

我已经在app.yml中获得了一些移民数据,我想在行动中预告他们.我尝试通过sfConfig :: get('app_datas')获取它们,但它失败了.让我们详细说明:

YAML:

all:
  datas:
    foo: bar
    foo2: bar2
Run Code Online (Sandbox Code Playgroud)

并在actions.class.php中我尝试使用此代码:

foreach (sfConfig::get('app_datas') as $key => $value) {

    echo "key $key has value $value";

}
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为sfConfig :: get('app_datas')是NULL,怎么模拟得到它?

arrays yaml symfony1 associative

6
推荐指数
2
解决办法
1万
查看次数

联合参考如何实施?

我在这里看到了一个非常好的示例: 子类UIButton来添加属性

它是什么?您无法将对象添加到类别.但现在有了这个技巧你可以.

那是什么?它是如何工作的?

Objective-c对象已经有一些常数的ivar指针了吗?

现在你再添加一个?他们是怎么想出来的?

我必须承认,这是一个非常丑陋的符号.

associative objective-c

6
推荐指数
1
解决办法
2139
查看次数

我如何在计划中附加一个alist?

将元素添加到alist(关联列表)的头部很简单:

> (cons '(ding . 53) '((foo . 42) (bar . 27)))
((ding . 53) (foo . 42) (bar . 27))
Run Code Online (Sandbox Code Playgroud)

附加到alist的尾部有点棘手.经过一些实验,我制作了这个:

> (define (alist-append alist pair) `(,@alist ,pair))
> (alist-append '((foo . 42) (bar . 27)) '(ding . 53))
'((foo . 42) (bar . 27) (ding . 53))
Run Code Online (Sandbox Code Playgroud)

但是,在我看来,这不是惯用的解决方案.那么这通常如何在计划中完成?或者这实际上是这样的吗?

lisp scheme list associative

5
推荐指数
2
解决办法
2871
查看次数

如何从HTML无序列表中创建JQuery关联数组

目前在我的JQuery脚本中,我有一个硬编码数组:

var arrayList = [
    {"id":"1","category":"foo1","title":"bar1","image":"images/foobar1.gif"},
    {"id":"2","category":"foo2","title":"bar2","image":"images/foobar2.gif"},
    etc....
];
Run Code Online (Sandbox Code Playgroud)

我不需要在我的脚本中对该数组进行硬编码,而是需要从系统生成的一组HTML无序列表中动态创建,因此标记将是:

<ul>
    <li>1</li>
    <li>foo1</li>
    <li>bar1</li>
    <li>images/foobar1.gif</li>
</ul>

<ul>
    <li>2</li>
    <li>foo2</li>
    <li>bar2</li>
    <li>images/foobar2.gif</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

等等....

我会需要:

var arrayList = new Array(已创建)

我怎么能这样做,以便创建一个新的数组对象,它不只是将输出视为文本字符串?

arrays jquery associative

5
推荐指数
2
解决办法
1916
查看次数

Perl是否具有可以包含任何类型键的关联数组类型?

似乎Perl只能将字符串作为哈希的键.(在某个版本的Perl中是否已经更改了?)仅限于能够使用字符串作为键是非常有限的.如果我想要一个对象或一个数组作为关键怎么办?在Python中,很容易使用数组,元组和其他可以比较的对象,如dict键.Perl确实能够比较数组之类的东西是否相等,所以我不明白为什么它们不能用作映射类型键.

是不是有办法在Perl中使用任何键类型?有没有提供此功能的模块?

mapping perl hash types associative

5
推荐指数
1
解决办法
263
查看次数

分配带有嵌入式句点的关联数组键时出错

我有一个简单的Shell脚本,其中我试图为键值具有一个或多个“”的关联数组分配值。其值中的字符。

#!/bin/bash

X="my.key"
Y="my.val"

ARRAY[$X]=$Y
Run Code Online (Sandbox Code Playgroud)

运行此命令时,出现以下错误消息。my.key:语法错误:无效的算术运算符(错误标记为“ .key”)

如何强制bash不能将我的密钥视为浮点值?

提前致谢!

arrays associative variable-assignment

5
推荐指数
1
解决办法
1259
查看次数

Swift:具有多个键的关联数组:值

我不是Swift的专家,我已经使用它几个月来构建Mac应用程序.我想在内存中表示一个类似于PHP关联数组的数据结构,但在Swift中.让我们假设我有一个数据表要在内存中加载以下字段/记录:

ID Surname Name
1  XXX     YYY
2  ZZZ     WWW
3  JJJ     KKK
Run Code Online (Sandbox Code Playgroud)

我想要获得的是一个关联数组,就像我在PHP中可以获得的那样:

$arr[1]["Surname"] = "XXX"
$arr[1]["Name"] = "YYY"
$arr[2]["Surname"] = "ZZZ"
$arr[2]["Name"] = "WWW"
Run Code Online (Sandbox Code Playgroud)

我只是在Swift中找不到合适的数据结构来获得相同的结果.我尝试使用以下代码:

class resObject: NSObject {
    private var cvs = [Int: [String: String]]()

    override init() {

        self.cvs[0] = ["Name" : "XXX"]
        self.cvs[0] = ["Surname" : "YYY"]
        self.cvs[1] = ["Name" : "ZZZ"]
        self.cvs[1] = ["Surname" : "WWW"]

        for (key, arr) in cvs {
            let sur = arr["Surname"]
            let nam = arr["Name"]

            println("Row …
Run Code Online (Sandbox Code Playgroud)

arrays dictionary associative swift

5
推荐指数
1
解决办法
1万
查看次数

为什么函数组合在Javascript中从右到左组成?

功能组合从右到左组成:

const comp  = f => g => x => f(g(x));
const inc = x => x + 1;
const dec = x => x - 1;
const sqr = x => x * x;
let seq = comp(dec)(comp(sqr)(inc));

seq(2); // 8
Run Code Online (Sandbox Code Playgroud)

seq(2)转换为dec(sqr(inc(2)))和应用程序顺序inc(2)...sqr...dec.因此,函数按照传递给它们的相反顺序调用comp.这对于Javascript程序员来说并不直观,因为他们习惯于从左到右的方法链接:

o = {
  x: 2,
  inc() { return this.x + 1, this },
  dec() { return this.x - 1, this },
  sqr() { return this.x * this.x, this }
} …
Run Code Online (Sandbox Code Playgroud)

javascript functional-programming associative composition function-composition

5
推荐指数
2
解决办法
1109
查看次数

比较有序关联容器的插入与提示的保证

我想将新的(唯一的)元素插入到有序关联容器中的已知位置(通常位于中间某处)std::set/ std::multiset/ std::map/ std::multimap使用insert(w/hint)或emplace_hint.

在插入操作期间,我绝对肯定,插入的位置正好在"提示"迭代器之前.通常我可以比较容器中的任何两个非相邻元素,但这个操作非常重量级.为了避免开销,我为容器提供了自定义比较器,它包含对两个neigbouring元素的指针的引用(它们总是在插入/放置操作之前就已知).

#include <map>
#include <set>

static std::size_t counter = 0;

template< typename T >
struct less
{ 

    T const * const & pl;
    T const * const & pr;

    bool operator () (T const & l, T const & r) const
    {
        if (&l == &r) {
            return false;
        }
        if (pl) {
            if (&l == pl) {
                return true;
            } 
            if (&r == pl) {
                return …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm containers stl associative

5
推荐指数
0
解决办法
146
查看次数