স্ক্যালায় একটি সম্পূর্ণ ফাইল মেমোরিতে পড়ার সহজ এবং প্রমিত উপায় কী? (আদর্শভাবে, অক্ষর এনকোডিংয়ের উপর নিয়ন্ত্রণ সহ))
আমি যে সেরাটি নিয়ে আসতে পারি তা হ'ল:
scala.io.Source.fromPath("file.txt").getLines.reduceLeft(_+_)
বা আমার জাভা-র godশ্বর্যজনক প্রতিমা ব্যবহার করার কথা রয়েছে , যার মধ্যে সবচেয়ে ভাল (বাহ্যিক লাইব্রেরি ব্যবহার না করে) বলে মনে হচ্ছে:
import java.util.Scanner
import java.io.File
new Scanner(new File("file.txt")).useDelimiter("\\Z").next()
মেলিং তালিকার আলোচনার পড়া থেকে, আমার কাছে এটি স্পষ্ট নয় যে স্কালা.ইও.সোর্সটি এমনকি ক্যানোনিকাল আই / ও লাইব্রেরি হওয়ার কথা। আমি ঠিক বুঝতে পারি না এর উদ্দেশ্যকৃত উদ্দেশ্যটি ঠিক কী।
... আমি মৃত-সহজ এবং মনে রাখা সহজ কিছু চাই। উদাহরণস্বরূপ, এই ভাষাগুলিতে আইডিয়ামটি ভুলে যাওয়া খুব কঠিন ...
Ruby open("file.txt").read
Ruby File.read("file.txt")
Python open("file.txt").read()