我将尝试一步一步地学习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
所以我有一个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做到吗?