목록Range (2)
NeuroWhAI의 잡블로그
C# 8에 더 고급스러운 인덱서 사용을 위해 Index, Range 구조체와 새로운 문법을 지원한다고 하네요.온라인 컴파일러 중에서는 아직 지원하는 걸 못찾아서 예제를 돌려보진 않았습니다 ㅠㅠ int[] arr = { 1, 2, 3, 4 }; var lastIndex = new Index(1, true); int lastNum = arr[lastIndex]; // 4 lastNum = arr[^1]; // 위 코드와 동일 int[] arr = { 1, 2, 3, 4 }; Range range = 1..^1; var sub = arr[range]; // [2, 3] sub = arr[1..^1]; // 위 코드와 동일 var sub2 = arr[1..]; // [2, 3, 4] var sub3 = arr[..
https://play.rust-lang.org/?gist=99e193ae58efd33a65408ef3aea41980&version=stable&mode=debug&edition=2015 fn main() { // exclusive range for x in 0..5 { print!("{} ", x); } println!(); // inclusive range for x in 0..=5 { print!("{} ", x); } println!(); /*for x in 0...5 { print!("{} ", x); } println!();*/ //error: `...` syntax cannot be used in expressions let x = 42; match x { 0...42 => println!(..