Swift - Snippets: Unterschied zwischen den Versionen
Aus Wikizone
(→Random) |
|||
| (10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
[[Swift (Programmiersprache)]] | [[Swift (Programmiersprache)]] | ||
https://www.swift.org/ | https://www.swift.org/ | ||
| − | == Random == | + | == Random / Range == |
| + | Mit Random erzeugt man Zufallszahlen. Mit dem Range Operator kann man Zahlenbereiche definieren. | ||
let score = Int.random(in: 1...10) | let score = Int.random(in: 1...10) | ||
let rating = Int.random(in: 1..<10) | let rating = Int.random(in: 1..<10) | ||
| Zeile 11: | Zeile 12: | ||
[[Swift - delay code execution]] | [[Swift - delay code execution]] | ||
| + | == Sound == | ||
| + | [[Swift - Play a Sound]] | ||
== Gestures and Motions == | == Gestures and Motions == | ||
[[Swift - Shake Motion]] | [[Swift - Shake Motion]] | ||
| + | |||
| + | == String Manipulation == | ||
| + | [[Swift - get file extension]] | ||
| + | [[Swift - Strings als Double validieren]] | ||
| + | |||
| + | == Files == | ||
| + | === How can I get the filename without the extension? === | ||
| + | |||
| + | In Swift, you can get the file name without the extension by using the lastPathComponent property of the URL class and then removing the extension using the deletingPathExtension method. Here is an example: | ||
| + | |||
| + | <syntaxhighlight lang="swift"> | ||
| + | let fileURL = URL(fileURLWithPath: "/path/to/file.txt") | ||
| + | let fileNameWithoutExtension = fileURL.deletingPathExtension().lastPathComponent | ||
| + | print(fileNameWithoutExtension) // Output: "file" | ||
| + | </syntaxhighlight> | ||
| + | You can also achieve the same result using the NSString API, here's an example: | ||
| + | |||
| + | <syntaxhighlight lang="swift"> | ||
| + | let filePath = "/path/to/file.txt" | ||
| + | let fileNameWithoutExtension = (filePath as NSString).deletingPathExtension | ||
| + | print(fileNameWithoutExtension) // Output: "file" | ||
| + | </syntaxhighlight> | ||
| + | |||
| + | == JSON in Swift == | ||
| + | [[Swift & JSON]] | ||
| + | |||
| + | == Farben == | ||
| + | [[UIColor Erweiterung für Hexadezimalwerte]] | ||
| + | == Extensions == | ||
| + | [[Swift - View Extensions]] | ||
Aktuelle Version vom 3. Februar 2023, 20:50 Uhr
Links[Bearbeiten]
Swift (Programmiersprache) https://www.swift.org/
Random / Range[Bearbeiten]
Mit Random erzeugt man Zufallszahlen. Mit dem Range Operator kann man Zahlenbereiche definieren.
let score = Int.random(in: 1...10) let rating = Int.random(in: 1..<10) let floatNumber = Float.random(in: 1...10) let bool = Bool.random(in: 1...10)
Time[Bearbeiten]
Swift - delay code execution
Sound[Bearbeiten]
Swift - Play a Sound
Gestures and Motions[Bearbeiten]
Swift - Shake Motion
String Manipulation[Bearbeiten]
Swift - get file extension Swift - Strings als Double validieren
Files[Bearbeiten]
How can I get the filename without the extension?[Bearbeiten]
In Swift, you can get the file name without the extension by using the lastPathComponent property of the URL class and then removing the extension using the deletingPathExtension method. Here is an example:
let fileURL = URL(fileURLWithPath: "/path/to/file.txt")
let fileNameWithoutExtension = fileURL.deletingPathExtension().lastPathComponent
print(fileNameWithoutExtension) // Output: "file"
You can also achieve the same result using the NSString API, here's an example:
let filePath = "/path/to/file.txt"
let fileNameWithoutExtension = (filePath as NSString).deletingPathExtension
print(fileNameWithoutExtension) // Output: "file"
JSON in Swift[Bearbeiten]
Swift & JSON
Farben[Bearbeiten]
UIColor Erweiterung für Hexadezimalwerte
Extensions[Bearbeiten]
Swift - View Extensions