j - 这个空列表的第一个元素如何为 0?
问题描述
考虑:
{. '' NB. makes sense...
</. '' NB. still makes sense....
{. </. '' NB. umm... where did that zero come from?
0
'' -: </. '' NB. and why is it behaving differently from line 1?
1 NB. which is apparently identical to?
是什么解释了这些看似矛盾的事情?
解决方案
那个零是从哪里来的?
每个NuVoc 页面({.
头部):
如果
y
没有项目,则{. y
生成一个填充原子项目。
{.0$0
0
为什么它的行为不同
-:
1
仅当其参数的形状和内容相同时才返回布尔值。</.''
是一个没有元素和形状的空列表0
(如''
),而{.''
是一个原子:($
它的形状)给出一个空列表:
${.''
$${.''
0
并u:
说它是一个空格字符(ASCII 32):
3 u:{.''
32
推荐阅读
- html - 如何为所需的消息输入和文本区域设置样式
- c - 您将如何更改代码以使子级和父级同时运行?
- linq - 如何在 Uipath 中的 DataTable 上使用 LINQ
- python - 我正在尝试从组合框中获取当前选定的项目(键)
- c++ - Qt SQL Server - 散列密码
- rust - 生锈的特征。是否习惯于在依赖库中定义它们,或者您可以将 Traits 添加到使用它们的二进制代码中的类型中?
- python - 如何在文件夹中搜索在特定日期和时间修改的 CSV 文件?
- c++ - 一旦托管在 Heroku 上,如何从 Node.js 运行 C++ 程序/程序的可执行文件?
- python - sqlite 字符串与文字相等性失败
- swift - 从 UIImageView 将 GIF 图像保存在照片库中