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://codercto.com/soft/d/10685.html

C++Templates中文版

C++Templates中文版

David Vandevoorde、Nicolai M.Josuttis / 陈伟柱 / 人民邮电出版社 / 2008-2 / 69.00元

本书是C++模板编程的完全指南,旨在通过基本概念、常用技巧和应用实例3方面的有用资料,为读者打下C++模板知识的坚实基础。 全书共22章。第1章全面介绍了本书的内容结构和相关情况。第1部分(第2~7章)以教程的风格介绍了模板的基本概念,第2部分(第8~13章)阐述了模板的语言细节,第3部分(第14~18章)介绍了C++模板所支持的基本设计技术,第4部分(第19~22章)深入探讨了各种使用模板......一起来看看 《C++Templates中文版》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

在线进制转换器
在线进制转换器

各进制数互转换器

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码