小编I s*_*ame的帖子

Material Web Components 与 Material Components Web

Material Web Components链接)和Material Components Web链接)之间有什么区别吗?

Material Web Components 除了

构建在Material Components Web项目和 LitElement 之上,Material Web Components 支持可靠的开发工作流程,以构建美观且功能强大的 Web 项目。

而材料组件 Web 是

网页材料组件 (MDC Web) 可帮助开发人员执行材料设计。这些组件由 Google 的核心工程师和 UX 设计师团队开发,可实现可靠的开发工作流程,以构建美观且实用的 Web 项目。

它只是在 LitElement 中使用 Web 组件重新实现所有 MDC 组件吗?

目前关于 Material Web Components 的文档非常稀少,因此很难比较它们在测试应用程序中的使用情况。

顺便说一句,这个命名很糟糕,希望他们在预发布期间更改名称。

javascript web-component material-design custom-element material-components-web

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

Rust 解构结构参考 vs 解构结构

以下代码有效

#[derive(Debug)]
struct Rectangle {
    width: u32,
    height: u32
}

fn area(shape: &Rectangle) -> u32 {
    let Rectangle{width, height} = shape;
    width * height
}

fn main() {
    let rec1 = Rectangle {width: 5, height: 10};
    println!("Area {}", area(&rec1));
    println!("Rec {:?}", rec1);
}
Run Code Online (Sandbox Code Playgroud)

但是用&Shape取消引用引用替换对结构的引用*&Shape也有效(例如let Rectangle{width, height} = shape; --> let Rectangle{width, height} = *shape;)。

我不知道为什么两者都有效,在破坏时是否有一些隐含的解除引用?我虽然&Shape引用只指向Shape内存中的位置,而*&ShapeShape本身。widthheight是 的属性struct Rectangle而不是引用&Rectangle

rust

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

Javascript一对一对象映射(内置函数?)

如果我有2个数组(propertiesdata):

properties = [name, height, weight, zone];

data = [
  ['Luke Skywalker', 123, 112, 'B'],
  ['Jawa', 12, 8, 'B'],
  ['Hutt', 200, 999, 'C']
];
Run Code Online (Sandbox Code Playgroud)

并且我想创建一个对象数组(statistics):

statistics = [{
    name: 'Luke Skywalker',
    height: 123,
    weight: 112,
    zone: 'B'
  },
  {
    name: 'Jawa',
    height: 12,
    weight: 8,
    zone: 'B'
  }, {
    name: 'Hutt',
    height: 200,
    weight: 999,
    zone: 'C'
  }
];
Run Code Online (Sandbox Code Playgroud)

通常,我只会使用map over data[],创建一个temp对象,然后将其推入statistics[]

但是由于我知道所有其他条目data都具有相同的维度和数据类型。我也知道从properties到一对一的映射data。javascript中是否有内置函数,该函数以一对一映射输出对象数组?相似 …

javascript arrays object google-apps-script

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