모두 와다다다 블로그

  • 홈

impl에서 &self사용하는 이유 1

Rust에서 struct와 impl을 따로 두는 이유? 매개변수 self를 사용하는 이유에 대하여(Rust, impl, &self, struct)

Rust에서 구조체를 선언하고 사용할 메서드(구현함수)를 정의할 때는 impl 블록을 사용한다. 이때 메서드(구현함수)의 첫 번째 매개변수로 항상 &self를 사용하여 해당 메서드가 호출된 구조체의 인스턴스에 대한 참조(레퍼런스)를 전달한다. 인스턴스란? 사람이라는 클래스가 있다면, 세계 50억명 이상의 각 개인들의 인스터스가 있는 것을 말한다. 즉 인스턴스란 클래스의 정의를 통해 만들어진 객체를 의미한다. 참조(레퍼런스 &reference)란? c언어를 사용한 사람들이라면 포인터 라고 말하는것이 친숙할 것 변수 값을 나타내는 것이 아닌, 주소값 만을 받아와서 전달하는 것. 주로 읽을때 사용 Rust에서 구조체의 데이터를 읽고만 싶을 때는, impl 메서드의 매개변수를 &self를 사용한다. 이렇게 함으..

Rust 녹슬지 않을 언어 2024.03.03
이전
1
다음
더보기
반응형
프로필사진

.

  • 분류 전체보기 (83)
    • 임베디드 용어설명 (33)
    • 여행사진 (1)
    • 분해 (2)
    • 수리 일지 (3)
    • 용어 (18)
    • 제품리뷰 (15)
    • Kicad 7.0 사용법 (2)
    • 엑셀 Excel (1)
    • Rust 녹슬지 않을 언어 (1)
    • Ai그림일기 (4)

Tag

영어독후감, KiCAD, 커넥터, 심리일기, SQ란?, PCB, openwrt 사용법, openwrt, vocore2, 무례한태도, 회로 자동 분석, 엣지, MZ세대, 회사생활, 회로설계 전망, ai 회로, ai그림일기, 택시 기본요금, ai회로설계, mcp 회로설계,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바