স্ট্রিং ইন্টারপোলেশনে ডলারের সাইন এড়িয়ে চলুন


119

স্ট্রিং ইন্টারপোলেশনে আমি কীভাবে ডলারের চিহ্নটি এড়াতে পারি?

def getCompanion(name: String) = Class.forName(s"my.package.$name\$")

// --> "error: unclosed string literal"

উত্তর:


178

শুধু এটি দ্বিগুণ

scala> val name = "foo"
name: String = foo

scala> s"my.package.$name$$"
res0: String = my.package.foo$

4
এটির কোনও একটি ডকুমেন্টেশনের লিঙ্ক দেখতে পছন্দ করবে। এখানে যথাযথ ঘটনা ছাড়া অন্য কোনও মামলা থাকতে পারে এবং উত্তরটি আরও বেশি লোককে সাহায্য করতে পারে
— মার্টিন হলান

ডকুমেন্টেশনে আমি এটি সম্পর্কে কিছুই খুঁজে পাচ্ছি না। এটি যুক্ত করার জন্য একটি জনসংযোগ রয়েছে যদিও: github.com/scala/docs.scala-lang/pull/1531
— amoebe

1
ডকুমেন্টেশন এখন এখানে: docs.scala-lang.org/overviews/core/… অন্যান্য কোন মামলা আছে তা নিশ্চিত না?
— অ্যামিবে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.