on Good Terms With Constants

楽土

在构建一个小助手模块来获取网络电台的时候,我发现自己想要提供一个常量的命名参数。不少 DateTime 的方法都有一个命名的参数,而 $*TZ 就不对了。事实证明,这在 Perl 6 中真的很简单。

constant term:<GMT> = timezone => 0;
say DateTime.now(|GMT)

GMT 这个词还是一个 Pair,所以我们要把它 slip 进去,但当人们习惯了恒定的 Pair 词的概念后,还是会觉得它更短一些,更有表现力。

by gfldex

comments powered by Disqus