如何在兴趣变量内的每个变量周围添加背景色?文字周围没有空格。
var interests = "\(int01) \(int02) \(int03) \(int04) \(int05) \(int06)"
Run Code Online (Sandbox Code Playgroud)
我有一个如下数组:
var array: [Double] = [4, 5, 2, 4, 3, 6]
Run Code Online (Sandbox Code Playgroud)
我想要做的是从这个数组创建一个新数组,其中包含每个值与前一个值相比的百分比差异.所以我上面的数组看起来像:
var newArray = [0, 25, -60, 100, -25, 100]
Run Code Online (Sandbox Code Playgroud)
如果这有道理?非常感谢任何帮助,非常感谢!!
我希望我的应用程序在另一天发生变化时起作用。
所以,在我的 appDelegate 中,我把
func applicationSignificantTimeChange(_ application: UIApplication){
//this one fires
}
Run Code Online (Sandbox Code Playgroud)
在应该更新其内容的 ViewController 中,我会这样做:
override func viewDidLoad() {
NotificationCenter.default.addObserver(self, selector: #selector(self.dayChanged(notification:)), name: Notification.Name("significantTimeChangeNotification"), object: nil)
}
Run Code Online (Sandbox Code Playgroud)
和
@objc func dayChanged(notification: NSNotification){
//this one doesn't fire
}
Run Code Online (Sandbox Code Playgroud)
不知何故,当 AppDelegate 中的 func 被调用时,观察者似乎对该事件视而不见。
这是语法,还是只是对机制的简单误解?
给定一个表示unicode代码点的字符串数组:
let arr : [String] = ["0023", "FE0F", "20E3"]
Run Code Online (Sandbox Code Playgroud)
如何将其动态转换为快捷字符串?静态地,我发现我可以写:
let str = "\u{0023}\u{FE0F}\u{20E3}"
Run Code Online (Sandbox Code Playgroud)
但是,我想动态地执行此操作,因为每个数组将代表一些代码点序列。在上面的示例中,输出为#??
假设我有一个这样的 html 链接:
<a href = "https://mitsui-shopping-park.com/lalaport/koshien/" target="_blank"> https://mitsui-shopping-park.com/lalaport / koshien / </a>
Run Code Online (Sandbox Code Playgroud)
我想提取:
<a href = "THIS LINK" target="_blank"> NOT THIS LINK </a>
Run Code Online (Sandbox Code Playgroud)
我试过:someString.replacingOccurrences(of: "<[^>]+>", with: "", options: .regularExpression, range: nil)但这给了我:
<a href = "NOT THIS LINK" target="_blank"> BUT THIS LINK </a>
Run Code Online (Sandbox Code Playgroud)
请帮忙。
假设我有这个枚举:
enum Item {
case foo(String)
case bar(String)
}
Run Code Online (Sandbox Code Playgroud)
以及它的列表:
let items: [Item] = [.foo("aa"), .bar("bb")]
Run Code Online (Sandbox Code Playgroud)
我想找到它的第一 foo项,这就是我所做的:
items.first { (item) -> Bool in
switch item {
case .foo:
return true
default:
return false
}
}
Run Code Online (Sandbox Code Playgroud)
有没有优雅的方式来写这样的东西:
items.first { case .foo = $0 }
Run Code Online (Sandbox Code Playgroud)
(上面的代码显然不起作用)
我有以下 JSON:
\n[\n{\n "id": 1,\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 37.5741167,\n 55.7636592\n ]\n },\n "properties": {\n "hintContent": "\xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd1\x83\xd0\xbb\xd0\xbe\xd0\xba \xd0\x92\xd0\xbe\xd0\xbb\xd0\xba\xd0\xbe\xd0\xb2, 13\xd1\x811",\n "balloonContentHeader": "\xd0\xbf\xd0\xb5\xd1\x80\xd0\xb5\xd1\x83\xd0\xbb\xd0\xbe\xd0\xba \xd0\x92\xd0\xbe\xd0\xbb\xd0\xba\xd0\xbe\xd0\xb2, 13\xd1\x811"\n }\n]\nRun Code Online (Sandbox Code Playgroud)\n我正在尝试使用 JSONDecoder:
\nstruct Point : Codable {\n let id: Int\n let type: String\n let properties: Properties\n}\nstruct Properties : Codable {\n let hintContent: String\n let balloonContentHeader: String\n}\nstruct Points : Codable {\n var data : [Point]\n}\n\n\n\nfunc parse(fileName: String) {\n\n let url = Bundle.main.url(forResource: fileName, withExtension: "json")\n let data = try? Data(contentsOf: …Run Code Online (Sandbox Code Playgroud) 在 Swift 中,我向文本字段添加了红色边框颜色。我想实现的是,如果我们在其中输入任何文本,则应删除文本字段边框颜色,如果其中再次没有文本,则应再次将边框颜色设置为红色。无需点击任何按钮。(仅以编程方式)
我有一本这样的字典:
var dictionary : [Date: [[Objects]]]
Run Code Online (Sandbox Code Playgroud)
我需要创建一个包含特定年份特定月份的所有日期的数组。当我指定年份和月份时,结果将是这样的:
但在此之前是我创建的变量:
let year: Int = 2020
let month: Int = 5
var array : [Date] =[]
Run Code Online (Sandbox Code Playgroud)
结果可能是这样的:
array = [date1, date2, date3, date10, date25, date30] // There is only these days for the fifth month in the dictionary
Run Code Online (Sandbox Code Playgroud)
该数组将在初始字典中仅包含 2020 年第五个月的日期。
这是我尝试过但失败的方法:
let dateFormatter = DateFormatter()
dateFormatter = "MM dd yyyy" // to have the numbers of the month and not strings
func arrayOfdays(month: Int, year: Int) -> [Date] {
for day in …Run Code Online (Sandbox Code Playgroud) 我想打电话给我的func. 这是代码:
class fnitekCo {
var name = ""
var contact = ""
var location = ""
var about = ""
init(_ name:String) {
self.name = name
}
func disPlay() {
print("\(name)" )
print("\(contact)")
print ("\(location)")
print ("\(about)")
}
}
Run Code Online (Sandbox Code Playgroud)
class Employee: fnitekCo {
var owner = ""
var manager = ""
var salesRep = ""
var branchRep = ""
var role = ""
override init (_ name: String) {
super.init(name)
self.role = "tecnician"
}
func disPlay2() { …Run Code Online (Sandbox Code Playgroud)