当前位置: 首页 > 知识库问答 >
问题:

swift可选类型要执行的操作[重复]

祁辰阳
2023-03-14

请帮我解决一个小问题。我正在尝试将字符串值解析为int,或者我不知道如何说,我是编程方面的新手=)问题在于我的代码中的Xcode rails:

if let age: Int = ageTextField.text.toInt()
{ }

Xcode让我插入?或在单词“text”后做标记,但如果我做了更改,他会继续责骂我,并告诉我typestring的值没有成员int

共有1个答案

党宇定
2023-03-14
if let text = textField.text, let int = Int(text) {
   ... 
} else {
   ...
}
 类似资料:
  • Swift 的可选(Optional)类型,用于处理值缺失的情况。可选表示"那儿有一个值,并且它等于 x "或者"那儿没有值"。 Swfit语言定义后缀?作为命名类型Optional的简写,换句话说,以下两种声明是相等的: var optionalInteger: Int? var optionalInteger: Optional<Int> 在这两种情况下,变量 optionalIntege

  • 在我的一些项目中,我经常使用do-thin-check NextForNull-getNext循环模式(不知道它是否有官方名称)。但是在Java8中,与检查客户端代码中的空引用相比,使用可选被认为是更干净的代码。但是当在这种循环模式中使用可选时,代码会变得有点冗长和丑陋,但是因为可选有一些方便的方法,我希望一定存在比我下面提出的更干净的方法。 示例: 考虑到下面的课程。 其中第一个项目的nr==1

  • 我有一个包含一些可能操作的枚举 和一个包含此动作当前机会信息的对象 机会从0到100。一系列有机会的行动可能 或 或 有两件事很重要: 100种可能性之和 通过此方法调用随机操作时 有没有一种方法可以计算动作(不使用ifs)?我考虑过这个设置: 行动A 30 行动B 10 行动C60 我可以总结当前行动的前辈,并将得到这个结果 行动A 0-30 行动B 30-40 行动CRest 但是我不知道如何

  • Redisson 支持对每个操作自动重试的策略并且在每次尝试期会尝试发送命令。 重试策略由设置项 retryAttempts (默认为 3) 和 retryInterval (默认为 1000 ms) 来控制。 每次尝试会在 retryInterval 时间间隔后执行。 Redisson 实例和 Redisson 对象都是完全线程安全的。 带有同步/异步方法的 Redisson 对象可通过 Red

  • 无法在下面的链接中执行右键单击操作。我们尝试了几乎所有的案例来实现自动化。https://the-internet.herokuapp.com/context_menu 我使用的是Selenium 3.3和geckodrivers的最新版本。 动作动作=新动作(驱动);行为moveToElement(元素)。点击();行为上下文单击(元素)。build()。执行();行为发送键(键。箭头向下)。发

  • 我正在尝试使用嵌入式野蝇运行我们的JPA单元测试。到目前为止,当我进行清洁时,我得到了以下步骤的工作 嵌入式wildfly将部署在项目的/target文件夹中 MSSQL数据库驱动程序将被部署并注册为驱动程序 arquillian创建一个包含所有必需依赖项的.war文件 arquillian将我的项目的.war部署到嵌入式wildfly,并在嵌入式wildfry上开始单元测试 现在我的问题是:当我

  • 问题内容: 我正在尝试创建一个菜单栏应用程序,以隐藏桌面图标以及希望进行其他各种操作,主要是为了更多地了解Swift,并且由于某种原因,我无法使其正常工作。当我运行该程序并单击菜单项之一时,什么也没有发生,并且我在控制台中收到此警告: 其他命令也可以,但是我尝试使用“ killall”的任何变体都会吐出类似上面的内容。目前,我的代码如下所示: 我已经和Google上找到的可接受的解决方案进行了多种

  • 本文向大家介绍swift 可选型的使用详解,包括了swift 可选型的使用详解的使用技巧和注意事项,需要的朋友参考一下  一、基本用法 可选性是Swift提供的一个特殊类型,它为我们编写程序提供便利的条件 swift是强类型语言,当我们需要使用一个变量,既可以为String,也可以为nil时,这时候就需要我们使用可选型。 二、可选型解包使用 三、多层解包(**swift3.0有变化) 四、Opti