You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
857 B
30 lines
857 B
//
|
|
// File.swift
|
|
//
|
|
//
|
|
// Created by etudiant on 09/02/2023.
|
|
//
|
|
|
|
import Foundation
|
|
public class Lecteur {
|
|
public init() {
|
|
|
|
}
|
|
// Lit une entrée entière de l'utilisateur et la retourne.
|
|
public func lireInt() -> Int{
|
|
// Tente de lire une ligne de l'entrée de l'utilisateur.
|
|
if let value = readLine() {
|
|
// Convertit la chaîne en entier et la retourne. Si la conversion échoue, retourne -1.
|
|
return Int(value) ?? -1
|
|
} else {
|
|
// Si la lecture de l'entrée échoue, retourne -1.
|
|
return -1
|
|
}
|
|
}
|
|
// Lit une entrée de ligne de l'utilisateur et la retourne sous forme de chaîne.
|
|
public func lireLigne() -> String? {
|
|
// Lit une ligne de l'entrée de l'utilisateur et la retourne sous forme de chaîne.
|
|
return readLine()
|
|
}
|
|
}
|