一些编写 Tasker 时可用到的技巧 (Trick)

技巧列表

  • 设置换行符变量,常用于变量合并、拆分(Variable Join/Split),以及正则表达式

    换行符变量的设置

    换行符作为连接符合并数组变量
  • 使用单个数组元素的括号表示法(%arr(1)),可直接与开头为字母、数字以及下划线的字符串组合

    单个数组括号表示法

    常规做法

    注:此法仅适合于变量能以单个数组元素来表示的这种情况,若想任何形式的变量(如全局内置变量)都能如此地直接组合,可参考下面的全数组表示法。

  • 利用全数组表示法(%arr()),可将变量设置为空字符串。注意,此技巧要求数组变量 %arr 本身不能含有任何元素,即变量 %arr1, %arr2, %arr3, ... 都未设置

    举一些实际用法:

    • 直接生成内容为空的文本文件

    • 根据条件决定是否在调用 执行任务(Perform Task) 动作时传入非空参数。需注意,若子任务要判断接收的参数是否为空字符串,可参考这篇文章

    • 起隔断的作用
      - 直接与开头为字母、数字以及下划线的字符串组合


      - 目前某些变量动作(如 Variable Join/Split, Array Set)是无法直接设置两侧含半角空格的字符串的,不过借助该技巧便可实现
      两侧含半角空格的字符串

更新日志

  • 4/20/2019
    - 新增通过全数组表示法,令任何形式的变量都能直接与开头为字母、数字以及下划线的字符串组合的技巧
  • 1/2/2019
    - 新增两个使用全数组表示法的例子:生成内容为空的文本文件;根据条件决定是否在调用 Perform Task 动作时传入非空参数
  • 5/3/2018
    - 发布

其他

作者:sung
邮箱:sdfsung@gmail.com

原创内容,转载请注明出处

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。