| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- podman
- curl
- cli
- React
- Ollama
- io
- vim
- dockerfile
- Let's Encrypt
- tauri
- Caddy
- RandomAccessFile
- docker
- FileChannel
- .dockerignore
- compose
- html canvas
- vscode
- Thinking Mode
- glm-ocr
- Webpack
- Vite
- Java
- podman compose
- Docker Compose
- Rust
- getting started
- qwen3-coder-next
- Typescript
- k3s
- Today
- Total
목록정리/Rust (2)
워로디스
Rust에서 특정 형식(Format)에 맞춰 문자열을 생성하려면 format! 매크로를 사용하면 됩니다.println!과 사용법이 거의 동일하지만, 화면에 출력하는 대신 String 타입을 반환한다는 차이점이 있습니다. 1. 기본적인 사용법{} 위치에 변수나 값을 순서대로 넣으면 됩니다.fn main() { let width = 1920; let height = 1080; // "1920x1080" 형태의 String 생성 let resolution = format!("{}x{}", width, height); println!("해상도: {}", resolution);} 2. 이름을 지정하여 포맷팅 (Named Arguments)데이터가 많아질 경우, 순서 대신 이름을 지정하면..
1. 가장 일반적인 형태 — &strfn print_name(name: &str) { println!("name = {}", name);} 이것이 표준적인 방식입니다.&String&str문자열 리터럴 "abc"모두 받을 수 있습니다. 사용 예let s = String::from("Yongtae");print_name(&s); // &String → &str 자동 변환print_name("hello"); // 리터럴 실무에서는 대부분 &str를 사용합니다. 2. 명시적 라이프타임 포함fn print_name(name: &'a str) { println!("{}", name);} 이 경우 'a는 명시했을 뿐, 실제로는 필요 없습니다.Rust의 lifetime elision 규칙에 의해..