April 20, 2024, 6:27 a.m. | Robert Teminian

DEV Community dev.to

이전 블로그에서 가져온 글입니다:

https://codenested.blogspot.com/2024/04/rust-object-pascal_20.html


요즘 새로운 프로그램을 만드는데, 이 참에 공부좀 해보자 해서 Rust로 만들어보고 있습니다.


아무래도 멘땅에 헤딩하다 보니까 고조할아버지 제삿날 종가집 시어머니급 잔소리를 늘어놓으며 사사건건 시시콜콜하게 간섭해대는 rust-analyzer와 싸우면서(?) 즐거운(?) 나날을 지내고 있습니다만...... 오늘 재미있는걸 하나 발견했습니다.


Rust에서는 이 구문을 오류로 보더군요.



let mut raw: String;
handle.read_to_string(&mut raw);


이걸 수정하려면 이렇게 고쳐야 됩니다.



let mut raw=String::raw();
handle.read_to_string(&mut raw);


이 코드를 보니 예전 Object Pascal (Delphi) 시절이 생각나는군요. primitive type이 아니면 var 절에서 객체 변수를 선언한 뒤에 구현부에서 …

delphi object pascal raw rust string

AI Research Scientist

@ Vara | Berlin, Germany and Remote

Data Architect

@ University of Texas at Austin | Austin, TX

Data ETL Engineer

@ University of Texas at Austin | Austin, TX

Lead GNSS Data Scientist

@ Lurra Systems | Melbourne

Senior Machine Learning Engineer (MLOps)

@ Promaton | Remote, Europe

AI Engineering Manager

@ M47 Labs | Barcelona, Catalunya [Cataluña], Spain