小编ohy*_*yes的帖子

Swift - 如何将String转换为Double

我正在尝试用快速语言编写BMI程序.我遇到了这个问题:如何将String转换为Double?

在Objective-C中,我可以这样做:

double myDouble = [myString doubleValue];

但是如何在Swift语言中实现这一目标呢?

swift

229
推荐指数
16
解决办法
25万
查看次数

在Struct - Swift中使用"let"

我目前正在练习Swift语言iBook的例子.我对"让"的理解是我们用"让"来形成一个常数.一旦我们为它赋值,我们就不能再为它分配另一个值.像下面的代码:

let city="NY"
city="LA"  <--error (Cannot assign 'let' value city)
Run Code Online (Sandbox Code Playgroud)

但我在iBook上看到了这个让我困惑的例子:

struct Color{
let red=0.0, green=0.0, blue=0.0  //<---declare variables using "let" and assign value
init(red:Double,green:Double,blue:Double){
    self.red=red                  //<---assign value to variable again?
    self.green=green               
    self.blue=blue                
    }
}
Run Code Online (Sandbox Code Playgroud)

在此示例中,它已将值分配给使用"let"的红色,绿色和蓝色.

为什么我们可以在init中再次为这三个变量赋值?

swift

5
推荐指数
2
解决办法
4016
查看次数

标签 统计

swift ×2