Swift 3.0: usar la versión de lenguaje henetworkingado rápido

Soy nuevo en Swift y quiero entender el "uso de la versión del lenguaje henetworkingado Swift" significa. Busqué en google mucho, todo el mundo solo da una respuesta, no fija el significado, por qué se usa y qué significa.

Si seleccioné Use Legacy Swift Language Version, tenemos 3 opciones: 1. SÍ 2. NO 3. Sin especificar

¿Cuál es su significado? Supongamos que seleccioné Sí. Entonces, ¿cuál es el significado y por qué elijo Sí?

Usar la versión henetworkingada rápida significa que puede usar Swift 2.3 o Swift 3.x para su código.

Si desea trabajar con un nuevo proyecto y desea trabajar con el código Legacy (Swift 2.3) o 3.0, puede hacer las configuraciones desde la configuration de compilation de la siguiente manera:

introduzca la descripción de la imagen aquí

La configuration pnetworkingeterminada es No (Swift 3). Pero si desea hacer un código henetworkingado (Swift 2.3), debe seleccionar Sí (Swift 2.3).

Para más información: Pasos para usar Legacy Swift en Xcode 8

También puede consultar: https://swift.org/migration-guide/