首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从函数中获得个别结果

从函数中获得个别结果
EN

Stack Overflow用户
提问于 2018-11-12 13:38:10
回答 1查看 36关注 0票数 0

对于那些知道的人来说,这很可能是非常容易的:)

我用的是下面这些。

代码语言:javascript
复制
fpingx.ping(hosts: ["google.com"], progress: { (progress) in
            print(progress)
        }) { (result) in
            print(result)

基本上就是想得到输出到标签上的东西。打印显示的输出是:

google.com :xmt/rcv/%损耗= 1/1/0%,min/avg/max = 2.45/2.45/2.45

我对这件事很陌生,我搜索了所有我能想到的东西。

开发人员说,这可能有助于帮助我

结果是一个字典,其中键是主机字符串,值是FpingxResult。

(预先多谢!)

EN

回答 1

Stack Overflow用户

发布于 2018-11-12 13:44:51

Cocoapods上的Docs (就在您引用的行下面)状态:

请注意,FpingxResult是一个定义为:

代码语言:javascript
复制
public struct FpingxResult {

    public let host: String

    /// number of sent
    public let xmt: Int

    /// number of received
    public let rcv: Int

    /// loss percentage (value from 0-100)
    public var loss: Int {
        return xmt > 0 ? (xmt - rcv) * 100 / xmt : 0
    }

    /// nil if rcv is 0
    public let avg: Int?

    /// nil if rcv is 0
    public let min: Int?

    /// nil if rcv is 0
    public let max: Int?

}

由于结果是一个字典,所以首先需要访问域的密钥,从而访问主机名的值。

代码语言:javascript
复制
let googleResult = result["google.com"] // this gives you a single `FpingxResult`
averageLabel.text = "\(googleResult?.avg ?? 0)"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53263387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档