2014-11-27 3 views
0

어떻게 신속하게 공간을 추가합니까? 인쇄를 시도했지만 ("\ t") 공백을 무시하는 것처럼 보입니다.신속하게 탭 문자 추가

var b=1 
var a=2 

for var i=3;i>=0;i-- 
{ 
    for var j=a;j>=0;j-- 
    { 
     print("\t") 
    } 
    a-- 

    for var one=1;one<=b;one++ 
    { 
     print("1") 

    } 
    b++ 
    println(" ") 
} 
+1

질문에 의미가 없습니다. 어떤 것에 공간을 추가 하시겠습니까? Tab은 어떤 경우에도'\ t "''\ n"'아닙니다. _console_에서 볼 수있는 것은 문자열을 매우 정확하게 나타내는 것이 아니므로 테스트하기에 매우 의미있는 방법은 아닙니다. 아마 당신이 실제로하려고하는 것을 설명한다면 그것은 더 나을 것입니다. – matt

+1

최소한 원하는 출력을 보여주십시오. –

+0

@matt와 Daniel은 "\ t"을 의미하는 것을 유감스럽게 생각하며 1의 trinagle을 표시하고 swiftstub를 사용하려고합니다 – riddl

답변

2

난 그냥 당신이 그것을 할 수 있는가 ... 질문과 코드를 기반으로 뭘 하려는지 짐작 내 코드는?

#!/usr/bin/env xcrun swift 
for x in 1 ... 4 { 
    for y in 0 ..< 4 - x { 
     print(" ") 
    } 
    for y in 0 ..< x { 
     print("1") 
    } 
    print("\n") 
} 

위의 코드를 출력한다 : 신속한 3

1 
    11 
111 
1111 
+0

예 그 가정하지만 인쇄 ("")도 함께 공간을 표시 할 수 없습니다. – riddl

+0

위의 코드는 위의 출력을 출력합니다. 출력물이 원하는 것이라면 코드는 그렇게합니다. 코드 작동 방식에 대한 설명을 추가하길 원하십니까? –

+0

최신 스위프트는 허용되지 않습니다. 내가 아는 한 유니 코드 값 (예 : \\ (십진수))을 사용해야합니다. – mobibob

-2

:

print(" 1") 
print(" 11") 
print(" 111") 
print("1111") 

출력 :

1 
    11 
111 
1111 
2

문제는 복잡하지만 스위프트에 안심 3,이 탭을 인쇄합니다 :

print("\t")