Tekrar - Basit Hesap Makinesi
Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası. Ders 28 / 86.
Görev
Kolaya, b ve operation parametrelerini alan ve matematiksel işlemin sonucunu döndüren bir calculate fonksiyonu yazın.
Operatör sembolüne bağlı olarak, iki sayı üzerinde ilgili hesaplamayı gerçekleştirin.
Desteklenen İşlemler:
"+"- a ve b'nin toplamını döndürün"-"- farkı döndürün (a eksi b)"*"- a ve b'nin çarpımını döndürün"/"- bölümü döndürün (a bölü b, tam sayı bölmesi)- Diğer tüm işlemler -
0döndürün
Parametreler:
a(Int): Birinci sayıb(Int): İkinci sayıoperation(String): Operatör sembolü
Dönüş Değeri: Hesaplamanın sonucu veya bilinmeyen işlemler için 0 (Int)
Kendin dene
func calculate(a: Int, b: Int, operation: String) -> Int {
// Kodu buraya yazın
}
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod OperatörüBileşik AtamaTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
Print FonksiyonuDize EnterpolasyonuReadLine ile GirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Öğeler Üzerinde YinelemeEnumerate YöntemiDizeler Üzerinde Yineleme P1Dizeler Üzerinde Yineleme P22Değişkenler
Let ve VarTür AnotasyonlarıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölüştürme Hesaplayıcısı
Karşılama MesajıGirdi Alma11FizzBuzz'a Farklı Bir Yorum
Oyuna Genel BakışFizzBuzz Fonksiyonu3Optional Değerler
Optional Değerler NedirIf Let ile AçmaGuard LetNil Birleştirme OperatörüTekrar - Güvenli Açma9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueTekrar - FaktöriyelDöngülerde Aralıklarİç İçe DöngüTekrar - Dinamik GirdiKendi başına pratik yap: Swift playground