【问题标题】:Return the length of the strings inside the array返回数组中字符串的长度
【发布时间】:2017-01-13 04:01:58
【问题描述】:

我需要一个接受字符串列表的函数和一个返回给定字符串列表中每个元素的字符数的闭包

示例字符串:["aaa","baba","cacaca"]

返回:[3,4,6]

【问题讨论】:

    标签: arrays swift string function


    【解决方案1】:

    您可以使用map 函数和String 的count 函数。

    let array = ["aaa","baba","cacaca"]
    array.map { $0.characters.count }
    

    【讨论】:

    • 它可以工作,但我希望它是一个可以接受字符串数组的函数
    • 为什么它没有返回任何东西?我是这样做的let fruits = ["ORANGE","MANGO","APPLE"] func getStringCount(strings: [String]) -> [Int] { return fruits.map { $0.characters.count } } var counts = getStringCount
    • @Presmelito 我的代码写错了,你的应该写成return strings.map { $0.characters.count}}
    • @Presmelito - func getStringCount(strings: [String]) -> [Int] { return strings.map { $0.characters.count } }
    • @Pierce 阅读有关map 函数的文档,它非常有用,您可以用它做很多事情。
    猜你喜欢
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 2013-05-02
    • 2021-03-05
    • 2019-01-28
    • 1970-01-01
    相关资源
    最近更新 更多