모두 와다다다 블로그

  • 홈

Rust 녹슬지 않을 언어 1

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

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

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

.

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

Tag

vocore2, 건강한거리두기, 심리일기, ai그림일기, 신경망 공부법, mz사원, 오블완, PCB, 택시 기본요금, 커넥터, MZ세대, openwrt, openwrt 사용법, 티스토리챌린지, SQ란?, 다중어텐션, 영어독후감, 무례한태도, 회사생활, 엣지,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바