Ich versuche, für Schwimmer leer Hinter Dezimalstellen und statt mit einer Erweiterung entfernen möchte ich mit droplast(), wenn das Ergebnis keine nachgestellten Nullen hat zu berücksichtigen:leer dezimal entfernen mit .droplast() in schnellen 3
if result.contains(".0") {
result.characters.dropLast()
}
if result.contains(".00") {
result.characters.dropLast(2)
}
Dies scheint nicht zu funktionieren und ich erhalte die Warnung:
Ergebnis Aufruf von 'droplast()' wird nicht verwendet
Das hat funktioniert danke yo Du wirst aber einige Zeit brauchen, um alles zu verstehen: D speziell die Range bit ... aber danke auf jeden Fall !!! – Brewski
Das * Range-Bit * hat den Typ 'Range', der mit dem halboffenen Bereichsoperator '.. <' erzeugt werden kann. Der Parameter 'range' kann in diesem Fall sogar weggelassen werden. Das reguläre Ausdruckmuster durchsucht * einen Punkt ('\\.'), Gefolgt von einer oder mehreren Nullstellen ('0 +') am Ende des Strings ('$') * –
vadian
@Brewski: In Swift 3 ist das ' Bereich: 'Parameter ist optional und Sie können es einfach weglassen. –