where clause

Updated 29 September 2021


In this blog, we are going to talk about what is where clause in swift, and also we will look at different scenarios in which we can use this.

Where clause is mainly used for filtering the value. We can use this with where keyword in swift. We can use this keyword in loops, guard statments switch-cases. However, you can also use where keyword with Extension, Protocol & Generic.

Let’s look into the examples one by one:

with for loop

where clause with for loop

In the above program where clause is filtering out all the odd number ranged between 1 to 20. Due to which only even number are printing.

with switch case

with do-catch

where clause with do-catch

with Extension

where clause with Extension

In the above example we are using where clause with Array Extenstion. Hence the getEven() method will only work with Integer Array. And i you try to access this method will other Array then you will get an error message.

Referencing instance method ‘getEven()’ on ‘Array’ requires the types * and ‘Int’ be equivalent

with Generic

where clause with Generic

Thank you for reading this article. If you want to read more articles regarding iOS Development click here. If you want to learn more about swift click here.

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home