VS Code是否可以针对Babel w/plugins验证代码?我正在为Javascript尝试一些新的提议语法功能,并希望linter能够理解新语法.
我正在使用Babel 7.
也许VS Code可以检查编译文件中的错误然后使用源代码突出显示代码中的错误?
我知道这样做:
const resultA = await a()
const resultB = await b()
// code here
Run Code Online (Sandbox Code Playgroud)
是有效的
a().then( resultA => {
b().then( resultB => {
// code here
})
})
Run Code Online (Sandbox Code Playgroud)
基本上,a()运行然后 b()运行.我嵌套它们以显示resultA和resultB都在我们的范围内; 然而这两个功能都没有立即运行.
但是这个怎么样:
const obj = {
result1: await a(),
result2: await b()
}
Run Code Online (Sandbox Code Playgroud)
做一个()和b()同时运行?
以供参考:
const asyncFunc = async (func) => await func.call()
const results = [funcA,funcB].map( asyncFunc )
Run Code Online (Sandbox Code Playgroud)
我知道这里funcA
并且funcB
同时运行.
奖金:
你将如何表示对象分配
const obj = {
result1: await a(),
result2: await b()
}
Run Code Online (Sandbox Code Playgroud)
使用 …
我现在是FP的学生.当我查看不同函数语言的不同语法提供时,我在Elm示例代码中遇到了一个模式.我很好奇.
这是示例代码
myList = [{foo = "bar1"},{foo = "bar2"}]
foos = myList |> List.map .foo
Run Code Online (Sandbox Code Playgroud)
在这里的最后一行,List.map
正在通过.foo
.我相信这种风格被称为无点,但是将属性传递给List.map
函数的具体模式又如何呢?
这是更常见的事情吗?是否可以在Haskell中执行此操作?F#?Scala呢?谢谢你的帮助.
这里的模式的正式(或非正式?)名称是什么?对象的属性用作获取对象并在其上调用所述属性的函数的简写?
我是新来的gcloud
。我创建了一个名为的项目,playground
但似乎无法使用它。这是我在终端上的命令
$ gcloud config set project playground
Updated property [core/project].
$ gcloud compute instances create --zone us-west1-a playground-instance
ERROR: (gcloud.compute.instances.create) Could not fetch resource:
- Failed to find project playground
Run Code Online (Sandbox Code Playgroud)
我很困惑!这可能是路径问题吗?
这是我尝试过的。
首先,我认为可能是路径问题。我/Users/macuser/google-cloud-sdk/bin
进去了$PATH
。我还需要其他东西吗?
我已确保正确的用户通过登录,gcloud auth list
并另外使用gcloud config set account ...
任何意见或建议,不胜感激。
附加信息
$ gcloud config list
[core]
account = babak@hemaka.com
disable_usage_reporting = True
project = playground
Your active configuration is: [playground]
Run Code Online (Sandbox Code Playgroud) 在 Debian 上升级 Postgresql 版本后,我注意到旧版本的 postgres 继续出现。
$ systemctl | grep postgresql
postgresql@oldversion-main.service loaded failed failed PostgreSQL Cluster oldversion-main
postgresql@newversion-main.service loaded active running PostgreSQL Cluster newversion-main
Run Code Online (Sandbox Code Playgroud)
如何删除“旧版本”?
附注。我已经使用删除了“旧版本”apt-get remove
谢谢
我是函数式编程的学生,对不起,如果我的问题听起来很奇怪 - 我试图围绕函数的给定类型签名以及如何实现它们.
看签名ap
(换人)
https://gist.github.com/Avaq/1f0636ec5c8d6aed2e45
(a ? b ? c) ? (a ? b) ? a ? c
在这里给出
const S = f => g => x => f(x)(g(x));
我认为我理解.f
是采用两个参数,功能a
和b
返回c
.g
是一个获取a
和返回的函数b
.所以g(a)
返回b
,因此f(a)(b)
可以写为f(a)(g(a))
,返回c
.
g(a)
是替代b
?
好的,现在我正在寻找一个仍然有意义的不同实现:
https://github.com/sanctuary-js/sanctuary-type-classes/tree/v7.1.1#ap--applyf--fa-bfa---fb
ap(Identity(Math.sqrt), Identity(64))
类型签名
(f (a -> b), f a) -> f b
看起来很像
(a ? b ? c) …
functional-programming category-theory ramda.js fantasyland sanctuary
async-await ×1
babel ×1
debian ×1
elm ×1
es6-promise ×1
f# ×1
fantasyland ×1
gcloud ×1
haskell ×1
javascript ×1
pointfree ×1
ramda.js ×1
sanctuary ×1
scala ×1
systemctl ×1
upgrade ×1