【问题标题】:Return Function not Working When trying to convert Integer into String尝试将整数转换为字符串时返回函数不起作用
【发布时间】:2018-05-19 14:50:49
【问题描述】:
import UIKit

var str = "Hello, playground"  
let NumberofStopLights: Int = 4 
var population: Int 
population = 5000 
let TownName = "HappyPlace"
let TownDescription = return "/(TownName) has a population of /(population) and /(numberofStopLights) Stop Lights 
print (TownDescription)

我想让整数自动进入 /(TownName)、/(population) 和 /(numberStopLights) 空间,尝试使用 return 函数,但没有成功。所以.....我尝试根据 Stack Overflow 上的另一篇文章执行此操作,该文章说将 return 放在它前面,但没有奏效,所以......接下来呢? (上面的代码)

【问题讨论】:

  • 我不确定这段代码是否可以编译。 let TownDescription = "\(TownName) has a population of \(population) and \(numberofStopLights) Stop Lights"。它缺少结束双引号,斜杠的方向不正确(在括号之间的 var 之前使用反斜杠:` instead of /`),我不知道 return 在开头。还要以小写开头的所有 var 命名。
  • 您是否尝试过查看您的previous question 上的the duplicate I linked
  • 是的,它没有帮助或工作

标签: swift string integer


【解决方案1】:

你不需要返回,你的插值也是错误的。应该是 \() 而不是 /() 并且您在声明 Townname 字符串时忘记了最后一个 "。

var str = "Hello, playground"
let NumberofStopLights: Int = 4
var population: Int
population = 5000
let TownName = "HappyPlace"
let TownDescription = "\(TownName) has a population of \(population) and \(NumberofStopLights) Stop Lights"
print (TownDescription)

你也应该尝试正确的使用大小写,虽然编译器不在乎,但最终会让你的生活轻松很多!

【讨论】:

  • 已经是/()了,是不是应该是()而不是/()
  • @NinjaFangGames \ 和 / 之间存在巨大差异。它们不是同一件事。您需要使用 \,而不是 /。
猜你喜欢
  • 2012-01-14
  • 2017-01-29
  • 2013-03-10
  • 1970-01-01
  • 1970-01-01
  • 2017-02-25
  • 1970-01-01
  • 2023-02-04
  • 2021-02-15
相关资源
最近更新 更多