const DISHES: Dish[]
和dishes: dish[] = DISHES;
的含义是什么
案件重要吗?
为什么我们不能做const Dish[]=[{id: '0'}]
以及为什么dishes: dish[] = DISHES;
不需要var或const。
const DISHES: Dish[] = [
{
id: '0',
name: 'Uthappizza',
image: '/assets/images/uthappizza.png',
category: 'mains',
featured: true,
label: 'Hot',
price: '4.99',
// tslint:disable-next-line:max-line-length
description: 'A unique combination of Indian Uthappam (pancake) and Italian pizza, topped with Cerignola olives, ripe vine cherry tomatoes, Vidalia onion, Guntur chillies and Buffalo Paneer.'
}
];
export class MenuComponent implements OnInit {
dishes: Dish[] = DISHES;
//or dishes = DISHES;
}
答案 0 :(得分:0)
const DISHES: Dish[] = [...]
定义了DISHES
类型为Dish
类型的数组。
MenuComponent
中的另一部分是再次使用类型为dishes
的项定义类属性Dish
,并使用值DISHES
(具有相同类型)对其进行初始化。 / p>
为什么我们不能只做const Dish [] = [{{id:'0'}]
const Dish[]=[{id: '0'}]
无效的TS语法-您缺少属性名称。 Dish
就是这种类型。
为什么要菜:dish [] = DISHES;不需要var或const。
因为dishes
是MenuComponent
的类属性。
答案 1 :(得分:0)
const DISHES: Dish[]
所定义的菜肴的类型(其具有式菜项的阵列)
dishes: dish[] = DISHES
做同样的事情,即使这里的类型定义实际上并不是必需的,因为= DISHES
已经做到了,所以dishes = DISHES
就足够了。
const Dish[]=[{id: '0'}]
无效语法,如我在代码菜理解是指一种类型,而不是一个值
dishes: dish[] = DISHES;
不需要var或const,因为它是一个属性MenuComponent
类,而不是一个变量
答案 2 :(得分:0)
varname:类型= VALUE;
MT = [[] for i in range(11)]
MT[0].append('X')
num1 = 0
num2 = 0
# fill the multiplication table
while num1 < 10:
num1 = num1 + 1
MT[0].append(num1)
MT[num1].append(num1)
while num2 < 10:
num2 = num2 + 1
MT[num1].append(num1*num2)
num2 = 0
# print the multiplication table
for row in MT:
for e in row:
print(e, end="\t")
print()
中不需要var或const,因为这是一个成员变量。本地使用let或var。