簡體   English   中英

IOS SWIFT:聲明僅在文件范圍內有效

[英]IOS SWIFT: Declaration is only valid at file scope

通常在C#中我曾經在一個單獨的類(名為'ExtensionMethods')中實現擴展方法,並在項目中使用。

在我的第一個swift iphone應用程序中,我需要為'String'類實現一些擴展方法,但是為我提供了這個錯誤

在此輸入圖像描述

這適用於swift Playground但不確定如何在真實項目中使用。 真的很感激,如果有人可以指導我這個。 謝謝。

擴展必須位於根級別 - 不要將它們嵌入到類或其他任何類中。 所以寫一下:

import UIKit

extension String {
    var doubleValue: Double {
        ...
    }
}

extension String {
    func doubleValueT() -> Double {
        ...
    }
}

請注意,您還可以將它們組合到一個擴展中:

import UIKit

extension String {
    var doubleValue: Double {
        ...
    }

    func doubleValueT() -> Double {
        ...
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM