swift - 如何识别该字符串值是否更改
问题描述
如何识别现有字符串值是否更改?
var envURLValueChange: String(){
willSet{}
didSet{}
}
if (envURLValueChange.oldValue != envURLValueChange.currentValue){
// Then do you stuff
}
解决方案
不确定你的问题到底是问什么,但我想我明白了。你可以这样做:
var envURLValueChange: String = "" {
willSet {
if newValue != envURLValueChange {
// Do stuff here
}
}
didSet {
if oldValue != envURLValueChange {
// Do stuff here
}
}
}
你最好选择其中一个willSet
or didSet
。如果要在值更改之前执行代码,则使用willSet否则使用didSet
推荐阅读
- google-cloud-platform - GCP 是否提供多区域 VM 实例?
- ssh - Jmeter分布式测试通过SSH连接被拒绝
- typescript - Typescript 不会将 undefined 推断为 array.prototype.find 的返回类型
- python - 有没有更短的方法来替换字符串中的单词?
- python-3.x - Python:如何在装饰器中找到包装的函数参数?
- java - 为 Tomcat 配置 SSL 的步骤是什么?
- c - C标准是否要求指针是(整数)数字?
- c# - Elasticsearch 服务器停止响应
- manual-testing - 所有测试用例的场景是否相同
- c# - 函数未正确迭代和显示列表