当前位置: 首页 > 面试题库 >

在Swift中,可选变量的打印值包括单词“ Optional”。

戴霖
2023-03-14
问题内容

我对iOS和Swift还是陌生的。在我的应用程序中,我试图打印一个可选值,并显示“ Optional(变量的值)”。如何删除这个 可选**

var bDay = StringUtils.convertDateToString(birthDate, format: Constants.BIRTHDAY_FORMAT)
let age = self.clientDetail?.getAge()
println("age.....\(age)")
bDay += "\(age)"

控制台中的输出是

age.....Optional(29)

我正在尝试将此变量分配给UILabel,但在屏幕上却像 1986年9月17日 那样显示 Optional(29)

我的目标是删除这个可选字词,使其看起来像 1986年9月17日(29)

提前致谢


问题答案:

此处使用了可选的链接:

let age = self.clientDetail?.getAge()

因此,return getAge()是可选值。尝试可选绑定:

if let age = age {
    println("age.....\(age)")
}

或者干脆解包的ageage!,但是这会崩溃,如果您的应用程序age是零。



 类似资料:
  • 问题内容: 我有一个PostgreSQL函数 如何将DeletedContactId的值打印到控制台? 问题答案: 您可以按以下方式提出通知: 在这里阅读

  • 如何使像这样打印: 在调试过程中,我曾在许多地方将许多打印语句作为日志编写。我会写这样的声明 我想要一个打印变量名和变量值的方法。在C中,可以按如下方式进行: 有什么办法可以做到这一点吗? 提前感谢。

  • /* main.c */ extern void print_var_1(void); extern void print_var_2(void); int main(void) { print_var_1(); print_var_2(); return 0; } /* static-1.c */ #include <stdio.h> static int var = 1;

  • 问题内容: 有没有一种方法可以快速打印变量的运行时类型?例如: 在上面的示例中,我正在寻找一种方法来表明变量“ soon”的类型为,或至少为。 问题答案: 2016年9月更新 Swift 3.0:使用,例如(因为关键字已删除) 2015年10月更新 : 我将下面的示例更新为新的Swift 2.0语法(例如,已被替换为,现在是)。 从Xcode 6.3发行说明 : @nschum在注释中指出Xcod

  • 在Python中,变量根据其内容具有真实值。例如: 我还知道,我可以在根本不使用if运算符的情况下打印比较的真实值: 但是我如何打印变量的/值?目前,我正在这样做: 但这看起来有点不优雅。有没有首选的方式?

  • 问题内容: 例如,我有两个变量,以及如何仅使用一个变量而不将类型转换为来在单独的行中打印两个整数。(如在C ++以下:) 问题答案: 在python3中: 在python2中: …或者使用python3的打印 自从我的第一个答案以来,OP就使用可变类型更改来编辑问题。更新已更新问题的答案: 如果您有一些整数,即和: Python 3: Python 2: 要么 要么