SwiftEvent

码农软件 · 软件分类 · 其他(Others) · 2019-07-22 12:12:25

软件介绍

SwiftEvent 是 iOS 上 Swift 简单的事件机制。

没有参数的事件示例:

var event = Event()
event.on() {
  print("regular listener")
}
event.once() {
  print("one time listener")
}
event.emit()
event.emit()

一个参数:

var counter = 0var event   = EventWith<Int>()
event.on() {
  counter += $0}
event.once() {
  counter += $0}
event.emitWith(1)

两个参数

var counter = 0var string  = ''var event   = EventDue<Int, String>()
event.on() { (value, word) in
  counter += value
  string  += word
}
event.emitWith(1, and: 'Hello ')
event.emitWith(1, and: 'World')

多个参数

var text  = ''var event = EventWith<[String]>()
event.on() { (words) in
  text += " ".join(words)
}
event.emitWith(['Hello', 'World', '!!!'])


本文地址:https://www.codercto.com/soft/d/10685.html

Programming Rust

Programming Rust

Jim Blandy / O'Reilly Media / 2016-8-25 / GBP 47.99

This practical book introduces systems programmers to Rust, the new and cutting-edge language that’s still in the experimental/lab stage. You’ll learn how Rust offers the rare and valuable combination......一起来看看 《Programming Rust》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

URL 编码/解码
URL 编码/解码

URL 编码/解码

SHA 加密
SHA 加密

SHA 加密工具