我正在玩ANSI代码(ESC序列),使用Swift作为控制台应用程序。发送ESC命令非常简单,例如设置文本颜色。但是,从ESC命令读取响应值具有挑战性。下面是一个简单的测试程序:let s = readLine()!程序发送<ESC>[6n以获取当前光标位置,控制台将返回<ESC>[<line>;<column>R字符串。以下是问题所在:
readLine(
为什么这部分代码仍然给我一个错误的Subscript indices must either be real positive integers or logicals指数是uint8那么真实的正整数?t = uint8( t_lbls(i) ); mat2conf(t,te) = mat2conf( t,te )+ 1;