Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Foundation
- @objc protocol SokaigSzamoloDelegate {
- func keszASzamolas(meddig: Int)
- @objc optional func meddigSzamoljak() -> Int
- }
- class SokaigSzamolo {
- var delegate: SokaigSzamoloDelegate?
- func sokaigTartoFuggvenyWithDefault(mettol: Int){
- sokaigTartoFuggveny(mettol: mettol, meddig: 99)
- }
- func sokaigTartoFuggveny(mettol: Int, meddig: Int){
- let meddigDelegate = self.delegate?.meddigSzamoljak?()
- var i = mettol;
- while(i < (meddigDelegate ?? meddig)) {
- i+=1
- }
- self.delegate?.keszASzamolas(meddig: (meddigDelegate ?? meddig))
- }
- }
- class Futtato: SokaigSzamoloDelegate {
- func meddigSzamoljak()->Int{
- return 765
- }
- func keszASzamolas(meddig: Int) {
- print("kesz a szamolas: \(meddig)")
- }
- var sok: SokaigSzamolo!
- init() {
- sok = SokaigSzamolo()
- sok.delegate = self
- sok.sokaigTartoFuggvenyWithDefault(mettol: 1)
- }
- }
- var futtato = Futtato()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement