recipe.nbt 440 B

12345678910111213141516171819202122
  1. # Scale ingredient quantities based on desired servings.
  2. @aliases(servings)
  3. unit serving
  4. let original_recipe_servings = 2 servings
  5. let desired_servings = 3 servings
  6. fn scale<D>(quantity: D) -> D =
  7. quantity × desired_servings / original_recipe_servings
  8. let milk = 500 ml
  9. print(scale(milk))
  10. let flour = 250 g
  11. print(scale(flour))
  12. let sugar = 2 cups
  13. print(scale(sugar))
  14. let baking_powder = 4 tablespoons
  15. print(scale(baking_powder))