«string-interpolation» 태그된 질문

문자열 보간은 문자열에 정의 된 문자 시퀀스를 주어진 값으로 대체하는 것입니다. 이 표현은 연결 연산자를 사용하여 여러 문자열과 값을 구성하는 것보다 내용을 형식화하고 정의하는 데 더 직관적 인 것으로 간주 될 수 있습니다. 문자열 보간은 일반적으로 PHP, Haxe, Perl, Ruby, Python, C # (6.0 이상) 등 여러 프로그래밍 언어에서 언어 기능으로 구현됩니다.


16
연결하지 않고 JavaScript에서 문자열의 변수를 보간하는 방법은 무엇입니까?
PHP에서 다음과 같이 할 수 있다는 것을 알고 있습니다. $hello = "foo"; $my_string = "I pity the $hello"; 산출: "I pity the foo" JavaScript에서도 이와 동일한 것이 가능한지 궁금합니다. 연결을 사용하지 않고 문자열 내부에서 변수 사용-작성하기가 더 간결하고 우아해 보입니다.


15
줄 바꿈 문자를 만드는 방법?
PHP에서 줄 바꿈 문자를 만들려고합니다. echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; 그런 다음 작성된 파일을 메모장에서 열고 문자 그대로 개행을 씁니다. 요한 1 서 \ r \ n 요한 1 서 \ r \ n 요한 1 서 \ r \ n 의 많은 …


1
보간과 함께 완전 문자열을 어떻게 사용합니까?
C # 6에는 보간 된 문자열이라는 새로운 기능이 있습니다. 이를 통해 인덱스에 의존하지 않고 표현식을 코드에 직접 넣을 수 있습니다. string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); 된다 : string s = $"Adding \"{x}\" and {this.Y()} to foobar."; 그러나 다음과 같이 완전 문자열 (주로 SQL 문)을 …




10
f- 문자열 평가를 연기 / 연기하는 방법은 무엇입니까?
일부 파일을 생성하기 위해 템플릿 문자열을 사용하고 있으며 다음과 같이 이전 템플릿 코드를 줄이기 위해 이러한 목적으로 새 f- 문자열의 간결함을 좋아합니다. template_a = "The current name is {name}" names = ["foo", "bar"] for name in names: print (template_a.format(**locals())) 이제이 작업을 수행하여 변수를 직접 대체 할 수 있습니다. names = …

4
큰 따옴표로 묶인 문자열에서 객체의 속성을 어떻게 사용할 수 있습니까?
다음 코드가 있습니다. $DatabaseSettings = @(); $NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath; $NewDatabaseSetting.DatabaseName = "LiveEmployees_PD"; $NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data"; $NewDatabaseSetting.LogFile = "LiveEmployees_PD_Log"; $NewDatabaseSetting.LiveBackupPath = '\\LiveServer\LiveEmployeesBackups'; $DatabaseSettings += $NewDatabaseSetting; 문자열에서 속성 중 하나를 사용하려고하면 명령을 실행합니다. & "$SQlBackupExePath\SQLBackupC.exe" -I $InstanceName -SQL ` "RESTORE DATABASE $DatabaseSettings[0].DatabaseName FROM DISK = '$tempPath\$LatestFullBackupFile' …

1
중괄호가 없는데 Ruby에서 문자열 보간이 작동하는 이유는 무엇입니까?
Ruby에서 문자열 보간을 사용하는 올바른 방법은 다음과 같습니다. name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" 이것이 제가 항상 사용하고자하는 방식입니다. 그러나 Ruby의 문자열 보간에서 이상한 점 을 발견했습니다 . 문자열 보간은 인스턴스 변수와 관련하여 중괄호없이 Ruby에서 작동합니다. 예를 들면 : @name = "Ned Stark" …

7
C # 6에서 문자열 보간과 함께 이스케이프 문자를 사용하는 방법은 무엇입니까?
나는 문자열 보간을 사용하고 그것을 좋아했지만 출력에 백 슬래시를 포함하려고 시도했지만 작동하지 못하는 문제가 있습니다. 내가 원하는 건 이런거 .. var domain = "mydomain"; var userName = "myUserName"; var combo = $"{domain}\{userName}" 콤보의 출력이 myDomain\myUserName 내가 얻는 것은 \ 이스케이프 문자라는 구문 오류입니다. \\를 입력하면 구문 오류가 사라지지만 출력은 myDomain …

8
해결 방법“문자열 보간은 선택적 값에 대한 디버그 설명을 생성합니다. 이것을 명시 적으로 만들려고 했습니까?” Xcode 8.3 베타에서?
베타 8.3부터 zillions는 "문자열 보간이 선택적 값에 대한 디버그 설명을 생성합니다.이를 명시 적으로 만들려고 했습니까?"라고 경고합니다. 내 코드에 나타났습니다. 예를 들어, 다음과 같은 상황에서 경고가 표시되어 옵션이 nil로 이어질 수 있습니다. let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)" 이전에 설계했듯이 옵션은 'nil'로 보간되는 것이 좋습니다. 그러나 컴파일러는 …

2
C # 6 보간 된 문자열을 사용하여 double 형식을 지정하는 방법은 무엇입니까?
string같은 변수 를 포함하는 메시지에 보간 된 문자열을 사용했습니다 $"{EmployeeName}, {Department}". 이제 형식화 된 .NET Framework를 표시하기 위해 보간 된 문자열을 사용하고 싶습니다 double. 예 var aNumberAsString = aDoubleValue.ToString("0.####"); 보간 된 문자열로 어떻게 쓸 수 있습니까? 같은 것$"{aDoubleValue} ...."

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.