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...)
Mac4Ever recrute sur Paris et Nîmes

Mac4Ever recrute sur Paris et Nîmes

Mac4ever renforce ses équipes et recherche plusieurs personnes pour participer à la rédaction de son fil d'actualité, à la création de contenu vidéo, ainsi qu'à l'amélioration du référencement des contenus. Si tu es intéressé, n'hésite pas à postuler !

Un assistant virtuel IA encore plus performant sur Facebook et WhatsApp !

Un assistant virtuel IA encore plus performant sur Facebook et WhatsApp !

L’assistant virtuel de Meta -Meta AI- est désormais alimenté par Llama 3, un modèle d’IA qui se dit encore plus intelligent.

Apple, la reine du recyclage !

Apple, la reine du recyclage !

A quelques jours de la Journée de la Terre, Apple explose son budget communication entendant montrer l'exemple et mettre en lumière ses...

La dernière IA de Microsoft créé des vidéos impressionnantes de réalisme !

La dernière IA de Microsoft créé des vidéos impressionnantes de réalisme !

Depuis longtemps, Microsoft a flairé le bon coup avec l'Intelligence Artificielle, dépensant des milliards de dollars en recherche et...

Tim Cook aligne les millions pour son opération séduction en Asie !

Tim Cook aligne les millions pour son opération séduction en Asie !

Apparemment, Tim Cook continue son voyage organisé en Asie du Sud. Après le Vietnam et l'Indonésie, il est désormais à...

Apple s'engage à reconstituer 100 % de l'eau douce utilisée

Apple s'engage à reconstituer 100 % de l'eau douce utilisée

Pour ceux qui l’auraient oublié, le 22 avril prochain c’est la Journée de la Terre, et Apple ne compte vraiment pas passer à...

Steve Jobs ne voulait pas de prises de notes pendant les réunions !

Steve Jobs ne voulait pas de prises de notes pendant les réunions !

Les procès américains -généralement très médiatisés- sont souvent l'occasion de découvrir des petits...

La caméra Insta360 X4 filme désormais à 360° en 8K !

La caméra Insta360 X4 filme désormais à 360° en 8K !

Insta360 lève aujourd'hui officiellement le voile sur la remplaçante de la caméra 360° One X3 lancée en septembre 2022, avec...

Un OVNI s’écrase dans sa maison ? Non, juste une vieille batterie tombée de l'ISS !

Un OVNI s’écrase dans sa maison ? Non, juste une vieille batterie tombée de l'ISS !

Ce n'est pas une kryptonite que cet Américain a vu transpercer sa maison le mois dernier. En effet, un élément venu de l'espace a bien...

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.