From 3de1c10c81c53e127a42d98773abaa2c07bd502f Mon Sep 17 00:00:00 2001 From: ajaysunilsharma Date: Wed, 20 Jun 2018 07:06:02 +0530 Subject: [PATCH] Update for page for-comprehensions in Scala Tour Page mentions guard filters out users who are in their 20s but the guard is actually filtering out those users who are not in their 20s. --- _tour/for-comprehensions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_tour/for-comprehensions.md b/_tour/for-comprehensions.md index 1a2a73dfbb..d8881cb326 100644 --- a/_tour/for-comprehensions.md +++ b/_tour/for-comprehensions.md @@ -30,7 +30,7 @@ val twentySomethings = for (user <- userBase if (user.age >=20 && user.age < 30) twentySomethings.foreach(name => println(name)) // prints Travis Dennis ``` -The `for` loop used with a `yield` statement actually creates a `List`. Because we said `yield user.name`, it's a `List[String]`. `user <- userBase` is our generator and `if (user.age >=20 && user.age < 30)` is a guard that filters out users who are in their 20s. +The `for` loop used with a `yield` statement actually creates a `List`. Because we said `yield user.name`, it's a `List[String]`. `user <- userBase` is our generator and `if (user.age >=20 && user.age < 30)` is a guard that filters out users who are not in their 20s. Here is a more complicated example using two generators. It computes all pairs of numbers between `0` and `n-1` whose sum is equal to a given value `v`: