timtowtdi

    8熱度

    9回答

    我正在學習Ruby。我的背景是C++/Java/C#。總的來說,我喜歡這種語言,但是我爲什麼有很多不同的方式來完成同一個事情,每個都有自己稍微不同的語義,有點困惑。例如, 以字符串創建爲例。我可以使用'','「,q%,Q%或%來創建字符串。有些形式支持插值。其他形式允許我指定字符串分隔符。 爲什麼有五種方法來創建字符串文字?爲什麼我會使用非插值字符串? %語法對引用文字有什麼優勢? 我知道Ruby