Go+ - 엔지니어링, STEM 교육, 데이터 사이언스를 위한 언어
(goplus.org)- 모든 Go 언어의 피쳐를 포함 (호환)
ㅤ→ 자연어에 더 가까운 쉽고 우아한 문법
ㅤ→ 배우기 쉬움
ㅤ→ 타이핑량을 많이 줄여줌
- 추가된 주요 기능들
ㅤ→ 유리수(rational) 지원
ㅤ→ Map & Slice Literal
ㅤ→ 데이터 사이언스 용도에 적합한 List comprehension
ㅤㅤㅤx := {x: i for i, x <- [1, 3, 5, 7, 11]}
ㅤㅤㅤy := {x: i for i, x <- [1, 3, 5, 7, 11], i%2 == 1}
ㅤㅤㅤz := {v: k for k, v <- {1: "Hello", 3: "Hi", 5: "xsw", 7: "Go+"}, k > 3}
ㅤ→ 컬렉션에서 데이터 가져오기
ㅤㅤㅤstudents := [student{"Ken", 90}, student{"Jason", 80}, student{"Lily", 85}]
ㅤㅤㅤunknownScore, ok := {x.score for x <- students, x.name == "Unknown"}
ㅤㅤㅤjasonScore := {x.score for x <- students, x.name == "Jason"}
ㅤ→ 그외 Lambda, 연산자 Overload, UDT의 for range 등
* STEM : 과학(S), 기술(T), 공학(E), 수학(M)