Turkcell | Geleceği Yazanlar

'Int.Type' to expected argument type 'Int'

merhaba

cok yeniyim,  kodda aldigim hatayi bir turlu cozemedim 

Cannot convert value of type 'Int.Type' to expected argument type 'Int'

hata goruntusu ekte

yardimlarinizi rica ederim

 

Image icon ekran_resmi_2017-11-25_17.45.32.png

    0

    Yucel Karacalar

    25 Kasım 2017

    carp metodunun sonucunu (Int tipinde) labelsonuc (UILabel) a atamak istediginiz icin sorun oluyor. Compiler Int i UILabel a dogal olarak donusturemiyo hata bu asagidaki sekilde bir duzeltme yaparsaniz kodunuz calisacaktir.

    let intSayi1 = Int(sayi1.text!)

    let intSayi2 = Int(sayi2.text!)

    labelsonuc.text = String( carp(sayi1: intSay1, sayi2: intSay2) )

    yazarsaniz duzelir. Carp metodu Int tipinde dönüyor ve daha sonra bu sonucu String e cast edip (donusturup) labelsonucun text property sine atama yapiyoruz. Burada optional diye bir kavram var fakat yeni basladiginiz icin zor gelebilir. Sayi1 yada Sayi2 ye arayuzden bir sey girmeyince patlayacaktir. Fakat yukardaki kod isinizi gorur. Ornek olmasi acisindan ekte bir proje bulabilirsiniz.

     

     

      temirtekin

      7, 26/11/2017 - 23:07
      cok tesekkur ederim, optional metodunuda entegre etmeye calisacagim

      temirtekin

      Pzt, 04/12/2017 - 23:36
      ustad tekrar rahatsiz ediyorum ama UIlabel dan degilde bir func sonucunu labelsonuc.text e yazdirmak istedigimde Cannot convert value of type 'Float.Type' to expected argument type 'Float' hatasini veriyor kod asagidaki gibi func sonhesap (anapara:Float, ikincibol:Float) -> Float { return anapara * ikincibol } @IBAction func sonhesap(_ sender: Any) { let ianapara = Int(anapara.text!) labelsonucaylik.text = String(sonhesap(anapara: Float(ianapara!), ikincibol: Float)) fonksiyondan geleni donusturemiyorum

      temirtekin

      Sa, 05/12/2017 - 01:08
      bir isyan haliyle herseyi ic ice yazarak hallettim

    0

    Ahmed Enis Erkaya

    25 Kasım 2017

    carp(sayi1: 5, sayi2: 7) gibi birsey yazmalisiniz. Swift dilinde fonksiyon tanımlama ve kullanmayı incelemelisiniz. https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html

      temirtekin

      7, 26/11/2017 - 23:08
      dokuman icin tesekkur ederim
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.