首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jq高尔夫小贴士

jq高尔夫小贴士
EN

Code Golf用户
提问于 2021-09-01 01:02:52
回答 6查看 426关注 0票数 10

既然jq是2021年年9月语文,你对在jq打高尔夫球有什么一般的建议?我正在寻找一些可以应用于代码-高尔夫问题的想法,这些想法至少在一定程度上也是jq特有的(例如,“删除注释”不是一个答案)。

请给每一个答复发一条小费。

EN

回答 6

Code Golf用户

发布于 2021-09-02 05:57:20

咨询秘密参考

剧透片:github.com/stedolan/jq/wiki/

JQ有关于官方网站的教程和手册,我强烈推荐这两个教程和手册!

然而,在github回购,有一个广泛的wiki语言与负载更多的信息,一定有助于您的高尔夫。

它包括:

  • 常见问题部分:
    • 非正式教程
    • 编辑器绑定,包括vim & emacs
    • 语言绑定,包括Python和Java
    • JQ互动游乐场

  • 章节:
    • 处理无效的json
    • 模块
    • 烹饪书
    • 数字、regex和其他内置的实现细节

  • 其他好东西
    • 延迟评估、生成器和回溯
    • 在JQ中实现有限状态机?!
票数 6
EN

Code Golf用户

发布于 2021-10-07 01:13:20

避免split

当在字符串上使用时,/运算符的行为与split完全一样,但它的长度至少缩短了3个字节,有时甚至缩短了多达7个字节,例如从now|todate|split(":")now|todate/":"时。

票数 6
EN

Code Golf用户

发布于 2021-09-02 08:11:52

糖类JSON

概述

不要使用{foo:.foo, bar:.bar},而是使用{foo, bar}

在这两种情况下,我们都创建了一个新的JSON对象,其中键foo映射到输入中的foo值。

示例

代码语言:javascript
复制
CODE:  {a, c}

IN:    {"a": 1, "b": 2, "c": 3, "d": 4}
OUT:   {"a": 1, "c": 3}

在网上试试

票数 5
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/233883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档