Junior — Middle
Proqramlaşdırma kontekstində 'səhv' termini ilə nə nəzərdə tutulur?
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada, "səhv" termini adətən proqramın düzgün icrasını əngəlləyən problem ilə rastlaşdığı vəziyyəti ifadə edir.
Səhvlər müxtəlif növlərdə ola bilər:
- Sintaktik səhvlər — dil qaydalarının pozulması, bu da kodun tərtib olunmamasına səbəb olur.
- Məntiqi səhvlər — proqram işləyir, lakin düzgün olmayan nəticə verir.
- İcra zamanı səhvlər (runtime errors) — icra zamanı baş verən səhvlər, məsələn, sıfıra bölmə və ya null-ə müraciət.
iOS və Swift kontekstində, səhv (Error) — bu, idarə oluna bilən problemi təsvir edən tirdir. Swift Error protokolundan istifadə edir və bu səhvlər do-catch quruluşu ilə tutulur.
Swift-də səhvlərin idarə olunması nümunəsi:
enum FileError: Error {
case fileNotFound
case unreadable
}
func readFile() throws {
throw FileError.fileNotFound
}
do {
try readFile()
} catch FileError.fileNotFound {
print("Fayl tapılmadı")
} catch {
print("Başqa səhv")
}
Beləliklə, səhv — bu, proqramın normal icrasını pozan və idarə olunması tələb olunan hadisə və ya vəziyyətdir.