小编Ay *_*Rue的帖子

节点docs中的这个`... $ {...} ...`代码是什么意思?

我将尝试一步一步地学习Express库和Node.js.首先我要看的是Node reqiure(moduleName)函数的细节.

我看了一下这个文档,并在示例文档中找到了一些奇怪的代码:

const circle = require('./circle.js');
console.log( `The area of a circle of radius 4 is ${circle.area(4)}`);
Run Code Online (Sandbox Code Playgroud)

更具体地说是${circle.area(4)}位.

根据我的理解,$在JavaScript中就像任何其他变量一样.当我们在客户端Web开发中使用它时,它被用作文档功能的委托(我认为).使用节点时分配的是什么?

最重要的是,这种语法意味着什么? ${circle.area(4)}

如果$只是对某个函数的引用someFunction(),那么它不等同于此someFunction(){cirle.area(4)}.我没有看到这可能是有效的语法.

另外,他们为什么不直接直接调用circle.area()函数呢?

javascript node.js ecmascript-6 template-strings template-literals

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

从List <Object>的一个字符串属性创建List <string>

所以我有一个Car对象列表.

List<Car> cars = GetCars();
Run Code Online (Sandbox Code Playgroud)

我想创建一个来自Car.Name字符串属性的字符串列表.

我能做到这一点:

List<string> carNames = new List<string>();
foreach(Car car in cars)
{
    carNames.Add(car.Name);
}
Run Code Online (Sandbox Code Playgroud)

有没有更奇特的方式来做到这一点?你能用LINQ做到吗?

c# linq string list

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