文字列と文字列を変更する関数を持っています。 私はたとえば修正Scalaの範囲で指定された部分文字列を置換します。
で最初の部分を置き換える機能取得したい:ここ
val initialString = "abcdefgh"
// range for getting substring, thus substring is "abc"
val (start, end) = (0, 3)
// function for changes a string
def f(s: String) = s + "@"
val modifiedSubstring = f(initialString.substring(start, end)) // "[email protected]"
// I don't know hot to implement desiredFunction
val res = desiredFunction(initialString, start, end, f) // "[email protected]"
'start'と' end'の意義は何ですか?彼らは 'ab @ cdef'にどのようにつながるのでしょうか? –
@AlvaroCarrasco私は質問を修正しました –
'initialString.substring(0、start)+ f(initialString.substring(start、end))+ initialString.substring(end)'これは何ですか? – Dima