«string-interpolation» etiketlenmiş sorular

Dize enterpolasyonu, bir dizedeki tanımlı karakter dizilerinin verilen değerlerle değiştirilmesidir. Bu temsil, içeriği biçimlendirme ve tanımlamada, birleştirme operatörlerini kullanan birden çok dizenin ve değerin bileşiminden daha sezgisel olarak kabul edilebilir. Dize enterpolasyonu genellikle PHP, Haxe, Perl, Ruby, Python, C # (6.0 itibariyle) ve diğerleri dahil olmak üzere birçok programlama dilinde bir dil özelliği olarak uygulanır.




15
Yeni satır karakteri nasıl oluşturulur?
PHP'de bir satırsonu karakteri oluşturmaya çalışıyorum: echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; Daha sonra oluşturulan dosyayı Not Defteri'nde açıyorum ve yeni satırı kelimenin tam anlamıyla yazıyor: 1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ …


1
Enterpolasyonlu kelimesi kelimesine dizeleri nasıl kullanıyorsunuz?
C # 6'da yeni bir özellik vardır: enterpolasyonlu dizeler. Bunlar, ifadeleri dizinlere güvenmek yerine doğrudan koda koymanıza izin verir: string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); Oluyor: string s = $"Adding \"{x}\" and {this.Y()} to foobar."; Bununla birlikte, aşağıdaki gibi harfi harfine dizeleri (çoğunlukla SQL ifadeleri) …




10
F-dizgilerinin değerlendirilmesi nasıl ertelenir / ertelenir?
Bazı dosyalar oluşturmak için şablon dizeleri kullanıyorum ve bu amaç için yeni f-dizelerinin kısa olmasını seviyorum, önceki şablon kodumu şunun gibi bir şeyden azaltmak için: template_a = "The current name is {name}" names = ["foo", "bar"] for name in names: print (template_a.format(**locals())) Şimdi bunu doğrudan değişkenleri değiştirerek yapabilirim: names = …

4
Çift tırnaklı bir dizede bir nesnenin özelliğini nasıl kullanabilirsiniz?
Takip koduna sahibim: $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; Bir dize çalıştırma komutundaki özelliklerden birini kullanmaya çalıştığımda: & "$SQlBackupExePath\SQLBackupC.exe" -I $InstanceName -SQL ` "RESTORE DATABASE $DatabaseSettings[0].DatabaseName FROM DISK = …

1
Ruby'de küme parantezi olmadığında dize enterpolasyonu neden çalışır?
Ruby'de dize enterpolasyonunu kullanmanın uygun yolu aşağıdaki gibidir: name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" Bu onu her zaman kullanmayı düşündüğüm yol Ancak, Ruby'nin dize enterpolasyonunda tuhaf bir şey fark ettim . Örnek değişkenleriyle ilgili olarak string enterpolasyonunun Ruby'de kaşlı ayraçlar olmadan çalıştığını fark …

8
"Dize enterpolasyonu, isteğe bağlı bir değer için bir hata ayıklama açıklaması üretir; bunu açık hale getirmek mi istedin? " Xcode 8.3 beta'da?
Beta 8.3'ten beri, zilyonlarca uyarı "Dize enterpolasyonu, isteğe bağlı bir değer için bir hata ayıklama açıklaması üretir; bunu açık hale getirmek mi istediniz?" kodumda göründü. Örneğin, seçeneklerin sıfıra yol açabileceği aşağıdaki durumda uyarı ortaya çıktı: let msg = "*** Error \(options["taskDescription"]): cannot load \(sUrl) \(error)" Daha önce tasarlandığı gibi, benim …

7
C # 6'da dize enterpolasyonu ile kaçış karakterleri nasıl kullanılır?
Dize enterpolasyonunu kullanıyorum ve onu seviyorum, ancak çıktıma ters eğik çizgi eklemeye çalıştığım bir sorunum var, ancak işe yarayamıyorum. İstediğim şey bunun gibi bir şey .. var domain = "mydomain"; var userName = "myUserName"; var combo = $"{domain}\{userName}" Combo'nun çıktısının olmasını istiyorum myDomain\myUserName Elime geçen şey, \ 'nin bir çıkış …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.