Nim 0.16.0이 출시되었습니다.

3300 단어 Nim

1/8에 Nim의 새로운 버전(0.16.0)이 릴리스된 것 같습니다.



릴리스 노트을 보면서 Library Additions를 보면,
terminal이라는 모듈에 몇개인가 메소드가 추가되었다는 것.
Added hideCursor, showCursor, terminalWidth, terminalWidthIoctl and terminalSize to the terminal (doc) module.

terminal 모듈은 어쩌면 터미널의 커서 위치나 배경색이나 전경색을 설정할 수 있을까라고 생각하면 아타리였습니다. terminal.nim 의 말미에 있던 테스트 코드를 조금 만져 보았습니다.

샘플


import os,terminal

# STDOUTに出力
write(stdout, "never mind")
# カーソルを消去
stdout.hideCursor()
# スクリーンクリア
stdout.eraseScreen()
# カーソル位置を1,1へ移動
stdout.setCursorPos(1,1)
# スタイル付き描画(ブリンクするはずですが、Linuxではただテキストが表示されているだけでした)
stdout.styledWriteLine("styled text ", {styleBright, styleBlink, styleUnderscore})
# 背景色をシアンに設定
stdout.setBackGroundColor(bgCyan, true)
# 前景色を青に設定
stdout.setForeGroundColor(fgBlue)
# カーソル位置を10,10へ移動
stdout.setCursorPos(10,10)
# テキスト出力
stdout.writeLine("ordinary text")
# ちょっと待つ
sleep(1000*10)

실행 결과



좋은 웹페이지 즐겨찾기