Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dictionary TypeScript字典的问题_Dictionary_Typescript - Fatal编程技术网

Dictionary TypeScript字典的问题

Dictionary TypeScript字典的问题,dictionary,typescript,Dictionary,Typescript,我正在尝试用TypeScript制作字典/哈希映射,并阅读 然而,当尝试像示例一样执行此操作时,我得到了一些错误'=expected'和'Invalid left-hand expression',这两个错误都在'axis[“vertical”]=4的行中; x:number=轴[“垂直”]的线;但他并不抱怨。在我误解的课堂上使用它有什么问题吗,还是我忽略了什么 这是我的代码: var axis: { [id: string]: number; } = {"vertical": 0, "hori

我正在尝试用TypeScript制作字典/哈希映射,并阅读 然而,当尝试像示例一样执行此操作时,我得到了一些错误'=expected'和'Invalid left-hand expression',这两个错误都在'axis[“vertical”]=4的行中; x:number=轴[“垂直”]的线;但他并不抱怨。在我误解的课堂上使用它有什么问题吗,还是我忽略了什么

这是我的代码:

var axis: { [id: string]: number; } = {"vertical": 0, "horizontal": 0};

export class Input {
    x: number = axis["vertical"];
    axis["vertical"] = 4;
}
我也试过这个,结果完全一样

var axis: axisMap = {"vertical": 4};

export class Input {
    x: number = axis["vertical"];
    axis["vertical"] = 4;
}

interface axisMap {
    [id: string]: number;
} 

类主体中不能有任意语句。您可以这样做:

var axis: { [id: string]: number; } = {"vertical": 0, "horizontal": 0};

export class Input {
    x: number = axis["vertical"];
    constructor() {
        axis["vertical"] = 4;
    }
}

类主体中不能有任意语句。您可以这样做:

var axis: { [id: string]: number; } = {"vertical": 0, "horizontal": 0};

export class Input {
    x: number = axis["vertical"];
    constructor() {
        axis["vertical"] = 4;
    }
}

类主体中不能有任意语句。您可以这样做:

var axis: { [id: string]: number; } = {"vertical": 0, "horizontal": 0};

export class Input {
    x: number = axis["vertical"];
    constructor() {
        axis["vertical"] = 4;
    }
}

类主体中不能有任意语句。您可以这样做:

var axis: { [id: string]: number; } = {"vertical": 0, "horizontal": 0};

export class Input {
    x: number = axis["vertical"];
    constructor() {
        axis["vertical"] = 4;
    }
}

我怎么没看到!?我以为我是在建造商里。。非常感谢你帮了我的忙c:我怎么没看到呢!?我以为我是在建造商里。。非常感谢你帮了我的忙c:我怎么没看到呢!?我以为我是在建造商里。。非常感谢你帮了我的忙c:我怎么没看到呢!?我以为我是在建造商里。。非常感谢你帮了我的忙c: