gpt4 book ai didi

ruby-on-rails - 简化 Ruby on Rails 中的赋值

转载 作者:行者123 更新时间:2023-12-04 10:28:06 25 4
gpt4 key购买 nike

我只想分配变量 B 的值到变量 A仅当 B不是 nil .
我想尽可能简化代码。
所以我找到了那个。

A = B if B

但是变量名很长,比如 data[:Symbol1][:Symbol2]... ,无论如何相同的变量名是重复的。

有人可以帮助我简化此代码吗?

最佳答案

你可以试试 presence 方法。

你的代码看起来像

A = B.presence

它在行动中的例子:
[1] pry(main)> b = nil
=> nil
[2] pry(main)> a = b.presence
=> nil
[3] pry(main)> a
=> nil
[4] pry(main)> b = 'foo'
=> "foo"
[5] pry(main)> a = b.presence
=> "foo"
[6] pry(main)> a
=> "foo"

关于ruby-on-rails - 简化 Ruby on Rails 中的赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60548493/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com