Advertisement
Guest User

Untitled

a guest
Feb 21st, 2018
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1.  
  2.  
  3. import Foundation
  4.  
  5. @objc protocol SokaigSzamoloDelegate {
  6. func keszASzamolas(meddig: Int)
  7.  
  8. @objc optional func meddigSzamoljak() -> Int
  9. }
  10.  
  11. class SokaigSzamolo {
  12.  
  13. var delegate: SokaigSzamoloDelegate?
  14.  
  15. func sokaigTartoFuggvenyWithDefault(mettol: Int){
  16. sokaigTartoFuggveny(mettol: mettol, meddig: 99)
  17. }
  18.  
  19. func sokaigTartoFuggveny(mettol: Int, meddig: Int){
  20.  
  21. let meddigDelegate = self.delegate?.meddigSzamoljak?()
  22.  
  23. var i = mettol;
  24.  
  25. while(i < (meddigDelegate ?? meddig)) {
  26. i+=1
  27. }
  28. self.delegate?.keszASzamolas(meddig: (meddigDelegate ?? meddig))
  29. }
  30. }
  31.  
  32. class Futtato: SokaigSzamoloDelegate {
  33.  
  34. func meddigSzamoljak()->Int{
  35. return 765
  36. }
  37.  
  38. func keszASzamolas(meddig: Int) {
  39. print("kesz a szamolas: \(meddig)")
  40. }
  41.  
  42. var sok: SokaigSzamolo!
  43.  
  44. init() {
  45. sok = SokaigSzamolo()
  46. sok.delegate = self
  47. sok.sokaigTartoFuggvenyWithDefault(mettol: 1)
  48. }
  49. }
  50.  
  51. var futtato = Futtato()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement