let nums = [1,6,3,9,4,6];let numMax = nums.reduce(Int.min,{ max(let floats: Array<float> = [2.45,7.21,1.35,10.22,2.45,3];,) })
我们如何为Array< float>做同样的事情,因为float没有min和max?
let floats: Array<float> = [2.45,3]let numMax = maxElement(floats)解决方法 这里给出的解决方案 https://stackoverflow.com/a/24161004/1187415适用于
对于所有可比较元素的序列,因此对于一系列浮点数:
/// Returns the maximum element in `elements`. Requires:/// `elements` is non-empty. O(countElements(elements))func maxElement<R : SequenceType where R.Generator.Element : Comparable>(elements: R) -> R.Generator.Element
maxElement()在Swift库中定义为
总结以上是内存溢出为你收集整理的数组 – Swift中Float数组中的Max和min全部内容,希望文章能够帮你解决数组 – Swift中Float数组中的Max和min所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)