问题标签 [optional-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
93 浏览

swift - Swift 表达式,数组中的空字典或不存在的字典 - 可靠地为零?

数组的字符串字典

对于给定的键,比如“foo”,我想知道该数组中有多少项 - 但是,如果没有这样的数组,我只想得到

我在做这个...

所以

我对么?

0 投票
1 回答
5550 浏览

php - 传递空值的laravel路由变量给出url错误

我有一条在 Controller 中声明为 null 的3 个可选变量的路由

即使我更改了参数的顺序,问题仍然存在。

当变量的值为 null 时,URL 中没有显示

并给我路由错误,比如它没有找到特定的 url。

我必须检查并将 null 替换为 0,以便在 url 中有一些东西并且不会出错。这是避免所有麻烦的laravel方法。谢谢

0 投票
2 回答
68 浏览

swift - Swift 中两种可选语法的区别

有什么区别

XCode 将第一个转换为第二个。

0 投票
1 回答
104 浏览

swift - API调用swift中的可选变量

我有一个像下面这样的变量

}

我只想将面值传递给 API 调用,如果它被选中,所以我有以下代码

并且 selectedRating 被传递给 API 调用。但是现在情况发生了变化,即使不选择人脸也可以调用 API,因此不需要默认值 1。那我怎么能通过?

如果我尝试使用以下代码:-

我收到错误“可选类型'Int的值?' 没有打开;你是不是要使用“!” 或者 '?'?” 在 API 调用中传递 selectedRating。我该如何解决这个问题?

在 API 调用中,

让 sessionRating: Int

像上面一样声明,我现在改为

让 sessionRating: Int?

使通过

在 API 调用中。这是正确的方法吗?

0 投票
4 回答
205 浏览

ios - Swift 可选向下转换为 Any

如果我们尝试访问可选对象属性,我们可以这样做 -

nil这是在 swift3中处理案件的正确方法吗?

0 投票
1 回答
538 浏览

swift - 检查 nil 的非可选值

我正在快速创建一个函数来检查如果非可选值返回 nil。我的目标只是处理该异常并避免应用程序因意外的 nil 值而崩溃。

我的班级有两个变量:

我不想检查optionalValue为零。编译器正在返回Optional.noneOptional.some枚举而不是nil或某个值。

我的问题:

我面临的问题是我无法检查此值是否为空。至于清空编译器返回none,而对于 avalue它返回一些定义在Swift Optional Enum. 只是在有值Implicitly Unwrapped Optional时抛出错误。nil

我如何检查应该作为非可选值的值 nil ?

更新#1:

我的代码: