字符串数组中的未终止字符串文字错误-Swift

问题描述 投票:1回答:1

我正在重做数组中的文本字符串格式。我已经将lbft3和gcm3更改为适当的lb /ft³和g /cm³。我已经格式化了所有与原始数组相同的格式,但是由于某种原因,在数组的每一行上我都遇到了Unterminated String Literal错误。这似乎是因为在每行末尾都没有看到逗号。我尝试删除“特殊格式”(如立方字符和斜杠),仅保留数字和文本,但问题仍然存在。

我提供了每个数组的摘要以进行比较。

具有问题的重新格式化的数组:

    let materialData = [
        "Acetaminohen Powder, Unmilled    43 lb/ft³    0.688794 g/cm³”,
        "Acetylene Black, 100% Compressed    35 lb/ft³    0.560646 g/cm³”,
        "Acetylsalicyic Acid    20 lb/ft³    0.320369 g/cm³”,
        "Acrylamide    34 lb/ft³    0.54463 g/cm³”,
        "Acrylic Granules, Coarse    40 lb/ft³    0.64 g/cm³”,
    ]

没有问题的原始数组:

    let materialData = [
        "Acetaminohen Powder, Unmilled    43 lbft3    0.688794 gcm3",
        "Acetylene Black, 100% Compressed    35 lbft3    0.560646 gcm3",
        "Acetylsalicyic Acid    20 lbft3    0.320369 gcm3",
        "Acrylamide    34 lbft3    0.54463 gcm3",
        "Acrylic Granules, Coarse    40 lbft3    0.64 gcm3",
    ]
arrays swift string literals
1个回答
0
投票

问题在于您的左引号和右引号。一种是与另一种不同的格式。

["] >>

由于引号的格式不同,因此假定字符串没有终止,因为第一个双引号不匹配。

您可以阅读有关不同格式here的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.