假设你有一个号码..。
var number = 643你想对它做些计算。
例如,您可能想取最后两位数(43),看看一个整数是否没有留下最后两位数减去最后一位数的余数。
例如:
var remainder = 40 % 5 //'5' is the random integer, and 40 is the last two digits(43) minus the last digit(3)这在vbscript中是相当微不足道的,但作为Swift 3的新手,我在操场上做不到这一点。
如果我做了
var number = 643
var str = (String)number
let lastChar = str.characters.last
var digit = 0
digit = Int(lastChar)最后一行发出警告,不能使用“(String.CharacterView._Element?)”类型的参数列表调用“Int”类型的初始化程序。

有人能帮帮我吗?我无法在30分钟内用谷歌找到答案,通常我在更短的时间内就能找到答案.
谢谢你
发布于 2016-11-13 20:32:46
我认为,只对整数进行操作比较容易:
let number = 643
let last2Digits = number % 100 // 43
let lastDigit = number % 10 // 3
let result = last2Digits - lastDigit //40https://stackoverflow.com/questions/40577921
复制相似问题