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

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

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

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

모든 응답(2)
PHPzhong

으아아아

이렇게 여러 줄의 코드를 작성하면 정말 空指针保护
하지만 귀하의 질문에는 전체 메서드에 이 줄만 있습니다. 이 메서드를 여러 번 호출할 때 성능을 향상하려면 이 트릭을 Caching with Instance Variables이라고 호출해야 합니다.

伊谢尔伦

으아악

이것은 Ruby 프로그래머들의 일반적인 접근 방식입니다: 空指针保护 .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿