Index, Range, hat('^')

C#/Winform 2019. 2. 22. 01:02
728x90

c# 8 에서 부터 지원되는 문법으로 아래처럼 사용할 수 있다.

int[] arr = { 1, 2, 3, 4 };
var lastIndex = new Index(1, true);
int lastNum = arr[lastIndex]; // 4
lastNum = arr[^1]; // 위 코드와 동일
nt[] 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[..3]; // [1, 2, 3]
var sub4 = arr[..]; // [1, 2, 3, 4]
string s = "Hello, World!"[..^8]; // "Hello"

 

파이썬과 동일하게.. 이건머.. 하는 짓? 이지?;;;

 

728x90
Posted by kjun.kr
,