Rust(비교)
| r19 vs r20 | ||
|---|---|---|
| ... | ... | |
| 37 | 37 | fn borrow_me (a:&u8) { |
| 38 | 38 | } |
| 39 | 39 | }}}이렇게 함수에 넘길 때 참조자(&)를 사용하면 소유권을 유지할 수 있다. |
| 40 | === | |
| 40 | === lifetime === | |
| 41 | 41 | '''러스트의 난이도를 높히는 주범''' 포인터가 혜지된 메모리를 가리키는 것을 방지하려 만들었다. 러스트라는 언어 자체가 null pointer exception[* dangling pointer라고 많이 불리는듯]을 피하려고 설계되었기 때문이다. |
| 42 | 42 | ==== 스코프 ==== |
| 43 | 43 | 가장 중요한 계념 중 하나는 스코프[* {랑 }사이] 밖을 벗어나면 스코프 안에서 정의된 변수는 사용할 수 없다인데 예를들어{{{#!syntax rust |
| ... | ... |