2014-12-10 6 views
2

내 메서드는 String 인수를받습니다.Squeak에서 문자열 안에 문자열을 쓰려면 어떻게해야합니까?

그 String은 다른 문자열의 코드를 나타냅니다.

문제는 문자열 내부에 문자열이 있고 컴파일러가이를 허용하지 않는다는 것입니다.

obj mymethod: 
    'mymethod: arg 
    Transcript show: 'code to make noise';cr. "This is the method code" 
    '. 

어떻게 문자열 안에 문자열을 쓸 수 있습니까?

답변

4

다른 작은 따옴표로 작은 따옴표를 문자열에서 이스케이프해야합니다. 따라서해야 할 일 :

obj mymethod: 
    'mymethod: arg 
    Transcript show: ''code to make noise'';cr. "This is the method code" 
    '. 
+0

다시 감사합니다. :-) – Ohad

+0

@Shiran always welcome – Uko