我的同事转发了一些代码,如下所示。我想了解符号|
的运作方式。我粗略地认为它正在循环NutritionData
元组并将food
的唯一值存储到字符串Foods
中。但是我有什么遗失的东西吗?我在网上搜索了|
,但却找不到任何东西。
tuple FoodNutrition
{
key string food;
key string nutrient;
float amountPerServing;
};
{FoodNutrition} NutritionData = ...;
{string} Foods = {nd.food | nd in NutritionData};
{string} Nutrients = {nd.nutrient | nd in NutritionData};