小编jos*_*tit的帖子

为什么 Dart 更喜欢省略局部变量的类型注释?

我已经使用 dart 一段时间了,只是想知道不选择类型注释的偏好,我个人发现,如果我可以看到类型注释而不想知道某些变量是什么类型,那么我个人会更容易理解并返回我的代码。是否有理由更喜欢 var 而不是直接类型注释?

为什么是这样:

var match = regexp.firstMatch('Regex Match');
Run Code Online (Sandbox Code Playgroud)

比这个更好:

RegExpMatch match = regexp.firstMatch('Regex Match');
Run Code Online (Sandbox Code Playgroud)

oop types annotations var dart

3
推荐指数
1
解决办法
453
查看次数

如何使用 Firebase Auth REST API 在模拟器中创建用户

在阅读 firebase 模拟器文档时,我看到它提到了一个 REST API,该 API 将公开端点以创建用户。我找到了创建用户的文档,但它们似乎不适用于模拟器。

我尝试使用示例注册请求,但使用身份验证模拟器域 ( localhost:9099)。我已经尝试专门为身份验证模拟器复制示例请求,但将其更改为模仿注册 api 的样子,但是这些都不起作用,而且他们刚刚抛出了 404。

有人有可以在 firebase 模拟器中创建用户的示例请求吗?或者我们需要为此创建客户端代码吗?

firebase firebase-authentication

2
推荐指数
1
解决办法
1592
查看次数

部署时出现 Firebase 错误,.env 文件“HOST 以保留前缀开头”

Firebase 部署过去一直有效,但今天当我对规则和一些功能进行简单更新后尝试部署时,我收到此错误:

\n
Error: Failed to load environment variables from .env.:\n- Error Key FIREBASE_AUTH_EMULATOR_HOST starts with a reserved prefix (X_GOOGLE_ FIREBASE_ EXT_)\n- Error Key FIREBASE_STORAGE_EMULATOR_HOST starts with a reserved prefix (X_GOOGLE_ FIREBASE_ EXT_)\n- Error Key GCLOUD_PROJECT is reserved for internal use.\n
Run Code Online (Sandbox Code Playgroud)\n

这是错误的整个上下文:

\n
\xe2\x9c\x94  functions: Finished running predeploy script.\ni  firebase.storage: checking storage.rules for compilation errors...\n\xe2\x9c\x94  firebase.storage: rules file storage.rules compiled successfully\ni  firestore: reading indexes from firestore.indexes.json...\ni  cloud.firestore: checking firestore.rules for compilation errors...\n\xe2\x9c\x94  cloud.firestore: rules file firestore.rules compiled successfully\ni  functions: …
Run Code Online (Sandbox Code Playgroud)

firebase

2
推荐指数
1
解决办法
1164
查看次数

如何正确设置Flutter Switch Widget主题

我正在尝试在 ThemeData 构造函数中对 flutter 的 switch 小部件进行主题化,但在定义 Switch 主题时遇到了一些困难。当我将其用于属性时switchTheme

    switchTheme: SwitchThemeData(
      thumbColor: MaterialStateProperty.all(primary),
    ),

Run Code Online (Sandbox Code Playgroud)

它看起来像这样:

在此输入图像描述

当我输入这个时:

    switchTheme: SwitchThemeData(
      thumbColor: MaterialStateProperty.all(primary),
      trackColor: MaterialStateProperty.all(primary),
    ),
Run Code Online (Sandbox Code Playgroud)

它看起来像这样:

在此输入图像描述

我期望/想要的是开关的轨道在关闭时呈灰色,拇指呈橙色,然后轨道和拇指在打开时呈橙色。我们是否应该以某种方式使用 MaterialStateProperty 类?

flutter

1
推荐指数
1
解决办法
1581
查看次数

ggplot 使用“+”运算符到底做了什么?

我最近开始使用 R,并且对我的班级正在使用的 ggplot 感到困惑。我习惯了+运算符只添加两个输出,但我发现在 ggplot 中你可以执行以下操作:

ggplot(data = bechdel, aes(x = domgross_2013)) +
  geom_histogram(bins = 10, color="purple", fill="white") +
  labs(title = "Domestic Growth of Movies", x = " Domestic Growth")
Run Code Online (Sandbox Code Playgroud)

这里我们将两个函数调用添加在一起。这里到底发生了什么?ggplot 是否“重写”+运算符(也许就像如何重写==dart 中的运算符?)以便做一些不同的事情?或者“+”运算符在 R 中的含义与我在其他编程语言中习惯的含义不同?

r ggplot2

0
推荐指数
1
解决办法
331
查看次数

标签 统计

firebase ×2

annotations ×1

dart ×1

firebase-authentication ×1

flutter ×1

ggplot2 ×1

oop ×1

r ×1

types ×1

var ×1