Swift 数组 min()

min() 方法返回数组中的最小元素。

示例

var numbers = [9, 34, 11, -4, 27]

// find the smallest number print(numbers.min()!)
// Output: -4

min() 语法

数组 min() 方法的语法是

array.min()

其中,arrayArray 类的一个对象。


min() 参数

min() 方法不接受任何参数。


min() 的返回值

  • 返回数组中的最小元素

注意min() 方法返回一个可选值,因此我们需要解包它。有不同的解包可选值的方法。要了解更多关于可选值的信息,请访问 Swift 可选值


示例 1:Swift 数组 min()

// create an array of integers
var integers = [2, 4, 6, 8, 10]

// create an array of floating-point number
var decimals = [1.2, 3.4, 7.5, 9.6]

// find the smallest element in integers array print(integers.min())
// find the smallest element in decimals array print(decimals.min()!)

输出

Optional(2)
1.2

在上面的示例中,我们创建了两个名为 integersdecimals 的数组。请注意以下几点:

  • integers.min() - 由于我们没有解包可选值,该方法返回 Optional(2)
  • decimals.min()! - 由于我们使用了 ! 来强制解包可选值,该方法返回 1.2

要了解有关强制解包的更多信息,请访问 Swift 中的可选值强制解包


示例 2:使用 min() 查找最小字符串

var languages = ["Swift", "Python", "Java"]

// find the smallest string print(languages.min()!)

输出

Java

在这里,languages 数组中的元素是字符串,因此 min() 方法返回最小的元素(按字母顺序)。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战