[xcode6] Swift Playground를 사용하여 콘솔에 인쇄하는 방법은 무엇입니까?

나는 그들의 새로운 언어를 위해 Apple Guide를 따라 왔지만, 오른쪽의 바가 “Hello, world”가 아닌 “Hello, Playground”만 표시하는 이유를 이해할 수 없습니다. 누군가 println오른쪽에 인쇄되지 않는 이유를 설명 할 수 있습니까 ?

// Playground - noun: a place where people can play

import Cocoa

var str = "Hello, playground"

println("Hello, world");

여기에 이미지 설명 입력



답변

Xcode 6.3 이상 (Xcode 7 및 8 포함)에서 콘솔 출력은 플레이 그라운드 창 하단의 디버그 영역에 나타납니다 (프로젝트에서 나타나는 위치와 유사). 그것을 보여주기 위해 :

  • 메뉴 :보기> 디버그 영역> 디버그 영역 표시 (⌘⇧Y)

  • 도구 모음에서 작업 공간 레이아웃 위젯의 가운데 버튼을 클릭합니다.

    작업 공간 레이아웃 위젯

  • 창 하단의 타임 라인 옆에있는 삼각형을 클릭합니다.

    콘솔 용 삼각형

Swift의 print성명 ( printlnSwift 2 베타에서 이름이 변경됨)을 포함하여 콘솔에 쓰는 모든 것이 여기에 표시됩니다.


이전 Xcode 6 버전 (지금까지 업그레이드해야 할 것임)에서는 Assistant 편집기를 표시합니다 (예 : 출력 영역에서 비트 옆에있는 작은 원 클릭). 콘솔 출력이 표시됩니다.


답변

Show Assistant Editor를 활성화해야합니다.

여기에 이미지 설명 입력


답변

그냥 누르면 Alt + 명령을 입력 + 길잡이 편집기를 엽니 다. 어시스턴트 에디터가 타임 라인보기를 엽니 다. 기본적으로 타임 라인은 콘솔 출력을 표시합니다.

또한 결과 영역에서 눈 모양 아이콘 옆에있는 작은 원을 눌러 타임 라인보기에 선을 추가 할 수 있습니다. 이것은이 표현에 대한 역사를 가능하게 할 것입니다. 따라서 지난 30 초 동안 실행 된 변수의 출력을 볼 수 있습니다 (이것도 변경할 수 있음).


답변

어시스턴트 편집기에서 출력을 표시하는 데 여전히 문제가있을 수 있습니다. 문자열을으로 감싸는 대신 println()단순히 문자열을 출력하십시오. 예를 들면 :

for index in 1...5 {
    "The number is \(index)"
}

(5 times)놀이터 지역에 쓸 것 입니다. 이렇게하면 어시스턴트 편집기에 표시 할 수 있습니다 (맨 오른쪽 가장자리에있는 작은 원을 통해).

하지만 println("The number is \(index)")어시스턴트 에디터에서 시각화 할 수 없었을 것입니다.


답변

Xcode 7.0.1부터 println은 인쇄로 변경됩니다. 이미지를보세요. 더 많은 것을 인쇄 할 수 있습니다.
여기에 이미지 설명 입력


답변

오른쪽 막대에있는 “Hello, Playground”위로 마우스를 이동하면 눈 아이콘과 그 옆에 작은 원 아이콘이 표시됩니다. 원을 클릭하면 세부 정보 페이지와 콘솔 출력이 표시됩니다!


답변

놀이터에서만 변수를 표시하려면 아무 것도없이 변수 이름 만 언급하면됩니다.

let stat = 100

stat // 놀이터 오른쪽 창에 stat 값을 출력합니다.