ruby - @current_user ||= login_from_session 中 ||= 的用法 ?
迷茫
迷茫 2017-04-21 10:56:39
0
2
981

本想google, 但不知道这样的用法怎么去搜索,只能在这问了。
代码:

def current_user
    @current_user ||= login_from_session
  end
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
PHPzhong

リーリー

複数行のコードでこのように記述されている場合は、実際に 空指针保护
但在你的问题中,整个方法中只有这一行,这个技巧应该叫 Caching with Instance Variables、このメソッドを複数回呼び出すときのパフォーマンスを向上させるためです

いいねを押す +0
伊谢尔伦

リーリー

これは Ruby プログラマーの間で一般的なアプローチです: 空指针保护

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート