본문 바로가기 메뉴 바로가기

Why not?

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Why not?

검색하기 폼
  • 분류 전체보기 (139)
    • PS (105)
      • BOJ Python (46)
      • BOJ C++ (50)
      • Programmers Python (9)
    • 개발 (22)
      • React (19)
      • Typescript (1)
      • Rust (2)
    • Study (9)
      • File Structure (1)
      • 처음 배우는 머신러닝 (8)
    • Book (0)
    • 사담 (2)
      • 회고 (2)
  • 방명록

빌림 (1)
2. 참조자(References)와 빌림(Borrowing)

함수가 값을 사용할 수 있도록 하되 소유권은 갖지 않도록 하고 싶으면 참조자(Reference)를 사용하면 된다. fn main() { let s1 = String::from("hello"); let len = calculate_length(&s1); println!("The length of '{}' is {}.", s1, len); } fn calculate_length(s: &String) -> usize { s.len() } 위의 코드는 소유권을 넘기는 대신 개체에 대한 참조자를 인자로 사용하는 calculate_length 함수를 정의한 것이다. calculate_length 함수에 &s1을 넘기고, 함수 정의 부분에는 &String을 사용했다. 여기서 사용된 & 기호가 참조자이며, 이는 어떤 ..

개발/Rust 2023. 5. 3. 00:13
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 1759
  • 10845
  • dp
  • 러스트
  • 1182
  • 17478
  • 백준
  • 싸피
  • 딕셔너리
  • 브루트포스
  • 수학
  • 2805
  • 1764
  • 백트래킹
  • 큐
  • 11051
  • 덱
  • 프로그래머스
  • 10971
  • 파이썬
  • 1358
  • 빌림
  • 삼성청년소프트웨어아카데미
  • 스택
  • 10816
  • heapq
  • 1715
  • 자료구조
  • 10815
  • 조합
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바