Hacker News new | ask | show | jobs
by rubiquity 4406 days ago
What features of Swift do you find functional? What kind of functional features are you using? I'm asking out of genuine curiosity, not to put you on the spot. Thanks!
2 comments

Not to speak for the OP, but two features bear resemblance to functional programming languages:

1) Function Types ( = higher order functions)

This allows functions to be passed around as function parameters or return values.

2) Immutable variables via let

let a = 1 // a is always bound to the constant 1

a = 2 // error

I couldn't find any built in list/map/set comprehension. Did they leave it out or did I just miss it?
A big one is sum types (which it calls enum, a la rust), which come from ML.