O'Reilly logo
  • yuchen zhan thinks this is interesting:

Protocol extensions can add new properties and methods that have implementations, but they cannot add new requirements to the protocol.

From

Cover of Swift Programming: The Big Nerd Ranch Guide

Note

Just like computed property in class/struct extensions.