Top Promos Apple Test Apple Antivirus Mac Dock Thunderbolt Sunology Comparatif iPhone Nettoyeur Mac

Actualité

Divers

Un p'tit cours de Swift, ça vous dit ?

Par Didier Pulicani - Mis à jour le

Ça discute sévère dans les communautés de développeurs ces dernières heures : le Swift, ce nouveau langage présenté par Apple à la WWDC, est sur toutes les lèvres. Et si l'on en croit les ingénieurs californiens en charge du projet, il sera difficile de passer à côté dans les années à venir.

Un p'tit cours de Swift, ça vous dit ?


Petite parenthèse pour les non-initiés : apprendre un nouveau langage n'est pas tellement un problème pour les développeurs. Mais intégrer les bonnes pratiques ne se fait pas du jour au lendemain. Par ailleurs, la plupart des "grosses" applications embarquent encore du code qui peut parfois dater de plusieurs années... La transition sera donc longue, si tant est que Swift fasse vraiment l'unanimité.

Apple propose donc sur son site une petite initiation au Swift. Il s'agit ici d'évoquer les bases (déclaration de variables, de fonctions, assignations etc..), de quoi créer un petit exécutable en quelques minutes.

La déclaration de variable/constante change par exemple radicalement de l'Objective-C. On se rapproche même plutôt des langages de script, type python :

var myVariable = 42
myVariable = 50
let myConstant = 42


Le langage repose notamment sur les déclarations implicites, même s'il est toujours possible de préciser le type de variable (retirer le cast en "String" ci-dessous générera une erreur) :

let label = "The width is "
let width = 94
let widthLabel = label + String(width)


La déclaration de liste est plutôt sympa, jugez plutôt :

var shoppingList = ["catfish", "water", "tulips", "blue paint"]


L'usage des boucles fait aussi gagner pas mal de temps (c'est d'ailleurs l'un de ses atouts) :

let individualScores = [75, 43, 103, 87, 12]
var teamScore = 0
for score in individualScores {
if score > 50 {
teamScore += 3
} else {
teamScore += 1
}
}
teamScore


Les retours de fonction avec plusieurs variables sont aussi très appréciables. Si vous codez en Java ou en ObjectiveC, vous comprenez de quoi je parle :

func getGasPrices() -> (Double, Double, Double) {
return (3.59, 3.69, 3.79)
}
getGasPrices()


Je m'arrête là, la page d'Apple regorge d'exemples simples et facile à comprendre.

Apple : visite guidée du Swift

Précisons qu'il est souhaitable de bien maitriser l'anglais (une constante, en programmation), aucune documentation française n'est encore disponible (et il faudra attendre de longs mois avant de voir émerger de la littérature...)

De nouvelles sessions "Today at Apple" pour séduire les PME !

De nouvelles sessions "Today at Apple" pour séduire les PME !

Apple vient de dévoiler une série de sessions Today at Apple destinées aux patrons de petites entreprises et aux entrepreneurs...

La CNIL a enregistré un nombre record de plaintes en 2023

La CNIL a enregistré un nombre record de plaintes en 2023

La Commission nationale informatique et libertés a enregistré un nombre record de plaintes en 2023. Marquée notamment par l'augmentation...

Google Maps de retour dans la recherche Google ?

Google Maps de retour dans la recherche Google ?

Ce matin, une petite surprise est apparue chez certains utilisateurs français (mais pas tous), le retour de Google Maps dans la recherche Google.

Le pack Wi-Fi 7 Mesh TP-Link Deco BE85 en promo ! 4 Gb/s en Wi-Fi !

Le pack Wi-Fi 7 Mesh TP-Link Deco BE85 en promo ! 4 Gb/s en Wi-Fi !

Si vous désirez vous offrir un réseau sans fil performant couvrant une très grande surface, les kit Wi-Fi Mesh sont à ce jour la...

Trop incitatif, TikTok lite sera bientôt suspendu en Europe

Trop incitatif, TikTok lite sera bientôt suspendu en Europe

En définitive, le mode de fonctionnement de la dernière application de ByteDance (la maison mère chinoise du réseau social presque...

Samsung en crise passe ses cadres à la semaine de 6 jours

Samsung en crise passe ses cadres à la semaine de 6 jours

La situation n'est pas au beau fixe pour Samsung. Avec la dégradation des résultats de certaines de ses activités et le durcissement des...

Canal+ : le mode Tribunes coupe le sifflet des commentateurs de foot !

Canal+ : le mode Tribunes coupe le sifflet des commentateurs de foot !

Canal+ va permettra à ses abonnés d'activer un nouveau mode afin de couper les commentaires et de son plonger véritablement dans...

L'Apple Store de Parly 2 déménage ce samedi ! Mais où ?

L'Apple Store de Parly 2 déménage ce samedi ! Mais où ?

Depuis un an, l'Apple Store de Parly 2 se préparait à déménager... mais finalement, ce ne sera pas très loin. Situé...

Commentaires

Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.

32 commentaires
Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.