リテラルのポインタを得る関数があればコピーなしで運べるのに。
リテラルのポインタを得る関数があればコピーなしで運べるのに。
#module // 文字列への参照を作る関数 #define global ctype ref_xs(%1) \ %t__ref %i0 \ %p@__ref(ref_xs_@__ref(%1, %p@__ref)) \ %o0 #defcfunc ref_xs_@__ref str value, array ref_med ref_med = value //moveしたいところ return 0 #global //例 //x = strtrim(" hello world! ") //NG x = strtrim(ref_xs(" hello world! ")) mes "{" + x + "}" //=> "{hello world!}"