吐槽下Liquid模板
num += 1
纯粹记录下工作的小零碎,由于在记录过程中,在使用Liquid
模板的时候,循环数据的时候需要一个计数器,很简单的需求就是num +=1
,num++
这种写法,可是在Liquid
模板里找了下似乎没有这种写法,按照它的介绍自己尝试了下,发现是这种写法
1
assign num = num | plus: 1
我真是无奈了,写惯了基本语法,感觉这种东西真是好难受,好奇怪,甚至有点恶心
疑惑
主要的疑惑就是像这种模板类不知道是出于什么考虑,为什么总是一套自己的东西,类似于第三方DSL
,想要掌握它吧也得花不少时间,但是它又是用处很小的东西,很奇怪为什么不能以原生的语言形态去支持呢?像jekyll
本身就是基于Ruby
的,现在又搞一套Liquid
模板,为什么不直接基于Ruby
原生语言去实现呢?总感觉哪里怪怪的又说不上来,如果是基于原生的全家桶该多好啊!
时间流逝
其实对这个吐槽还是感叹时间宝贵,总觉得时间花在了不是很有价值的地方上,时间太宝贵了!
This post is licensed under
CC BY 4.0
by the author.