Ruby 3.1.2:如何在方法参数列表中引用对象自身属性?
问题解答
直接像你示例里那样用obj是不可行的,因为obj没有被定义为指向'tags'这个字符串对象,方法的参数列表里没办法直接引用当前调用该方法的对象本身。
要实现你的需求,最直接的办法是先把字符串赋值给一个变量,再通过变量来引用它的length属性:
const str = 'tags'; str.ljust([calculated_length, str.length].max);
另外补充一点:JavaScript中的String.prototype.ljust是ES2023才新增的方法,如果你的运行环境不支持这个版本的规范,可能需要自行实现类似功能或者用其他替代方案。
内容的提问来源于stack exchange,提问作者willyab
相关产品推荐
相关产品推荐

