【问题标题】:How to Print a shuffled array without brackets and commas in swift [duplicate]如何在swift中打印没有括号和逗号的洗牌数组[重复]
【发布时间】:2020-08-11 13:38:51
【问题描述】:

如何快速打印不带括号和逗号的混洗数组? 例如,如果我创建一个数组:

var names = ["john", "connor", "Sarra"]
print(names.shuffled())

它将打印带有逗号和括号的名称数组 - 我希望它不带任何东西打印!

【问题讨论】:

    标签: swift


    【解决方案1】:

    您可以使用joined(separator:) 方法:

    var names = ["john", "connor", "Sarra"]
    print(names.shuffled()) // ["john", "connor", "Sarra"]
    print(names.shuffled().joined(separator: "")) // connorSarrajohn
    print(names.shuffled().joined(separator: " ")) // connor Sarra john
    

    【讨论】:

    • 不需要传递空字符串joined()
    • 他⬆所说的话。
    • 试过但收到此错误在“BidirectionalCollection”上引用实例方法“joined(separator:)”需要类型“String.Element”(又名“Character”)和“String”是等效的跨度>
    • @Mike 就该特定问题提出一个新问题,因为该问题已关闭
    • print(names.shuffled().joined()) // connorSarrajohn 顺便说一句,这不是我的反对意见
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 2022-10-13
    • 2022-11-12
    • 2017-09-11
    • 1970-01-01
    相关资源
    最近更新 更多