برنامهئی بنویسید که دو مقدار رشته یکی برای نویسنده و یکی برای سخن آن نویسنده را از ورودی بگیرد و سپس آن را با فرمت زیر نمایش دهد. دقت کنید که کارکتر های خاص نظیر " نیز در رشتهی ورودی وجود خواهند داشت. برنامه باید مانند مثال زیر عمل کند:
What is the quote? These aren't the droids you're looking for.
Who said it? Obi-Wan Kenobi
Obi-Wan Kenobi says, "These aren't the droids you're looking for."
-module(ex3). -export([prompt/0]). prompt() -> Quote = string:trim(io:get_line("What is the quote? ")), Author = string:trim(io:get_line("Who said it? ")), io:fwrite("~s said \"~s\" ~n",[Author, Quote]).
من در حل این جواب از تابع get_line استفاده کردم. البته این تابع یک کارکتر خط جدید نیز به انتهای رشته اضافه میکند بنابراین مجبور به استفاده از تابع trim شدم که فضاهای خالی اول و آخر عبارت را حذف کند. همچنین به دلیل اینکه در متن نهایی باید " چاپ شود قبل از آن از کارکتر / استفاده کردم.