ruby – 在自身内部引用哈希项
发布时间:2020-12-17 03:00:22 所属栏目:百科 来源:网络整理
导读:我有一个很短的问题.是否可以使用以下内容初始化哈希: row = { :title = "row title",:slug = row[:title].paremeterize} 换句话说,我可以以某种方式引用自身内部的单元化哈希,或者我必须这样做: row = { :title = "row title"}row[:slug] = row[:title].p
我有一个很短的问题.是否可以使用以下内容初始化哈希:
row = { :title => "row title",:slug => row[:title].paremeterize } 换句话说,我可以以某种方式引用自身内部的单元化哈希,或者我必须这样做: row = { :title => "row title" } row[:slug] = row[:title].paremeterize 感谢您的评论.当然,这段代码不起作用.我问是否有类似的方法,可能有不同的语法. Ruby对我来说充满了惊喜:) 解决方法
你会以一种相当奇怪的方式谈论这个问题.当您遇到很少记录(或不可能)的方式尝试使用该语言的情况时,请尝试考虑您正在做什么.
title = "foobar" row = { :title => title,:slug => title.parameterize } 更好…… class Row attr_accessor :title def slug; title.parameterize; end end foo = Row.new :title => 'foo bar' foo.slug #=> "foo-bar" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |