syntax 相关问题

语法是指实际的语言元素和符号本身。当问题具体而且几乎完全与语法相关时,问题应该被标记为语法。此标记应与特定语言标记一起使用

Rust 中的 Vec<_> 是什么?

我已经见过Vec<_>几次了。例如: 让a =“第1行 第2行 第3行”; println!("{:?}", a.lines().collect::>()); 但那张‘不确定的脸’是什么意思……

回答 1 投票 0

UITextView 奇怪的行为

我刚刚用基本行号编写了这个 SwiftUI 或 UiKit 编辑器。我工作得很好,但有一个重大缺陷。每当文本值后面的变量发生变化时,编辑器就会变得混乱。这个很漂亮

回答 1 投票 0

你能发现这段 JavaScript 代码中的 3 个 Bug 吗?

// 该类采用名称字符串和问候语字符串 // 构造函数。以下是一些如何运作的示例: // // g = new Greeter() // g.greet() # => “你好,匿名!”...

回答 3 投票 0

如何解释此 CSS 语法?

我正在尝试覆盖互联网主题中的一些CSS,并且遇到了我以前从未见过且我不理解的语法。我从主题中举一个例子: @媒体屏幕和...

回答 1 投票 0

如何更改 Visual Studio Code 中语法的颜色?

例如,如果我在 VS Code 中编写 Latex,我已经选择了一个主题,但想要对其进行微调。 如果我想更改引文项的颜色,例如,中的字母 abc98

回答 0 投票 0

PHP:这个闭包语法有问题吗?

我正在阅读一本旧书,并正在使用 function_exists 进行练习 这是练习的代码 我正在阅读一本旧书,并正在使用 function_exists 进行练习 这是练习的代码 <?php function tagWrap($tag, $txt, $func = "") { if ((!empty($txt)) && (function_exists($func))) { $txt = $func($txt); return "<$tag>$txt</$tag>\n"; } } function underline($txt) { return "<u>$txt</u>"; } echo tagWrap('b', 'make me bold'); echo tagWrap('i', 'underline me too', "underline"); echo tagWrap('i', 'make me italic and quote me', create_function("$txt", "return \"&quot;$txt&quot;\";")); ?> 正如预期的那样,第一个函数调用没有显示任何内容,因为参数中没有函数,第二个函数调用正确显示,因为定义了 underline 函数,问题在于带有闭包的第三个调用:它应该显示文本,但它没有。 起初我心想“这很愚蠢,我正在编写一个函数,但将 return 作为字符串传递”,但是搞乱它只会让我的 IDE 对我尖叫,所以我猜 PHP 确实是这样工作的,所以我已经已经搞乱了 '' "" 和 `` 一段时间了,但是第三个函数调用无法显示输出。 我创建的闭包是错误的还是这是传递字符串时的一个简单语法问题? function_exists()的参数必须是一个字符串,它作为函数名进行查找。你不能向它传递一个闭包。正确的测试应该是 is_callable(),对于函数名称、数组 [object, method_name] 或闭包来说都是如此。 由于 create_function() 已过时,您应该使用 匿名函数 或 箭头函数。 <?php function tagWrap($tag, $txt, $func = "") { if ((!empty($txt)) && (is_callable($func))) { $txt = $func($txt); return "<$tag>$txt</$tag>\n"; } } function underline($txt) { return "<u>$txt</u>"; } echo tagWrap('b', 'make me bold'); echo tagWrap('i', 'underline me too', "underline"); echo tagWrap('i', 'make me italic and quote me', fn($txt) => , "&quot;$txt&quot;"); ?>

回答 1 投票 0

-bash:意外标记“换行符”附近出现语法错误

要重置 SolusVM 的管理员密码,我正在执行以下命令: php /usr/local/solusvm/scripts/pass.php --type=admin --comm=change --username= 这样做时,

回答 2 投票 0

什么时候元组周围需要括号?

是否有某个引用可以精确定义何时需要或不需要用括号括起元组? 这是最近令我惊讶的一个例子: >>> d = {} >>> d...

回答 3 投票 0

在使用凭证管理器制作 Android 应用程序时苦苦挣扎于 java 语法

包 com.coding.studentsparks; 导入静态 android.content.ContentValues.TAG; 导入 android.content.Context; 导入 android.os.Bundle; 导入 android.util.Log; 导入 android.widget.Toast;

回答 1 投票 0

如何在 PowerShell 方法链中使用换行符

我正在尝试使用以 Fluent-api 模式编写的重试服务。 这些方法返回服务并允许方法链接。 然而,即使我正在使用 --> ` <-- i see a ...

回答 2 投票 0

C++中如何定义匿名函数?

我可以在 C++ 中内联定义函数吗?我说的是 lambda 函数,而不是导致编译器优化的内联关键字。

回答 4 投票 0

你能在 Rust 中编译时连接数组文字吗?

有什么方法可以在 Rust 中连接数组文字吗? 例如,我想要一个像 [0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 9] 这样的数组 我可以定义一个数组 [0; 8] 和 [6, 9],但是有什么办法可以这样写...

回答 1 投票 0

无效的产量,Ruby 中的语法错误

我绝对不是开发人员,但我正在尝试让这个废弃的应用程序正常工作 这是名为layout.erb的文件中的代码,该文件是HTML <%= yield %&... 我绝对不是开发人员,但我正在尝试让这个废弃的应用程序正常工作 这是名为layout.erb的文件中的代码,该文件是HTML <div class="container"> <%= yield %> </div> 它抛出此错误: 语法错误 - /wallop/app/views/layout.erb:53:无效产量: 我知道他们正在使用 Bootstrap,并且“yield”是 Ruby 中的一个特殊术语,% 应该打印和评估代码——我明白了,我只是不明白为什么它会出错。 这个应用程序是很久以前编写的并被放弃了,开发人员继续前进并制作了它的商业版本,因此他们对帮助更新旧源不感兴趣,我或多或少有兴趣修改它,以便我可以自学 Docker 和其他一些东西。 我没有尝试任何东西,只是研究了错误 我认为这可能与以下事实有关:这是一个旧应用程序,它是用 Ruby 2 编写的,而我正在运行 Ruby 3,但这只是一个猜测。 更新: 这是完全相同的问题,该应用程序也使用 Sinatra / Thin: https://github.com/mocdaniel/dashing-icinga2/issues/121 他们通过恢复到旧的 Ruby 版本来修复它,但我不确定我是否能够轻松做到这一点 我正在使用 alpine:latest,然后从存储库中运行 apk add ruby-json ruby-dev 和 ruby-bundler,它正在获取最新版本…我不太了解 alpine 或 Docker,无法指定如何获取旧版本版本,我不想手动编译和安装它们。 修复代码以使用 Ruby 3 实际上可能更容易。 首先,是的,如果应用程序是用 Ruby 2.x 编写的,您应该尝试使用相同的 Ruby 版本来设置它。 如果没有更多背景信息,很难说出问题的根本原因是什么。也许布局中有多个未命名的 yield 语句?您可以在文档中阅读有关布局和渲染的更多信息 - https://guides.rubyonrails.org/layouts_and_rendering.html#understanding-yield 我想通了。我怀疑这个问题与 Ruby 3.x 破坏应用程序有关。由于我不是开发人员,最简单的解决方法是不使用 Ruby 3.x。 该应用程序使用像 Thin 和 Sinatra 这样的 gem,由于某种原因,它们在 Ruby 3.x 中被破坏了。 我能够搜索 alpine repo 网站,发现使用 FROM alpine:3.14 的 Docker 基础镜像提取 Ruby 2.7.6 软件包(而不是提取 Ruby 3.x 软件包的 alpine:latest),这解决了问题. 当我将运行某些 ruby 2.5 变体的 sinatra 应用程序更新到 3.1 时,我最终通过运行以下命令修复了语法错误: bundle update --conservative sinatra 基于此答案 这将我的 Gemfile 对 sinatra 的依赖从 1.X 升级到了 4.0

回答 3 投票 0

实施医院数据库时出现相同错误代码:1064

当我使用医院数据库时,我遇到了这些问题 创建表 MedicalHistory( id int AUTO_INCRMENT PRIMARY KEY NOT NULL, 医疗日期日期不为空, 条件 varchar (100) NOT NULL,

回答 1 投票 0

当我执行带有输出参数的存储过程时,我需要给它们值 null 吗?

所以我正在用sql管理工作室中的adventureworks2019数据库制作一个erp程序用于练习,并且一个带有输出参数的存储过程无法正常运行,除非我指定了他们的v...

回答 1 投票 0

为一个参数指定多个值 Python Argparser

我已经使用 python 的 argparse 为我的应用程序构建了一个工作 CLI。它被称为漫画机器人,它会发送包含漫画的电子邮件。批量子解析器允许指定一定数量的漫画。 美国...

回答 1 投票 0

在 Python 中使用多个参数进行字符串格式化(例如,'%s ... %s')

我有一个看起来像“%s in %s”的字符串,我想知道如何分隔参数,使它们成为两个不同的 %s。我的想法来自于 Java: '%s in %s' % unicode(self.

回答 9 投票 0

以“return”结尾的块后面的“else”有什么意义

块后面有“else”有什么好处吗 以“返回”结束,或者只是出于习惯 int foo (int a) { 如果(a==0) { 返回假; } 别的 ...

回答 1 投票 0

C 结构体复合初始化,无需将所有内容设置为零

有没有类似于这样做的语法 typedef 结构体 foo { 整数X; 整数Y; 整数Z; } foo; int main() { // 初始化一切 foo 变量 = (foo){ .X = 10; ...

回答 2 投票 0

如何显式编写数组引用返回类型? [重复]

SO是一场狗屎秀。感谢您的搭车。

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.