with t (x) as (
select 1.5 + (level - 1)/10 from dual connect by level <= 5
union all select 1.71 from dual
union all select 1.78 from dual
union all select 1.79 from dual
union all select 1.81 from dual
union all select 1.82 from dual
)
select x, ceil(x - 0.8)
from t
order by x;
X CEIL(X-0.8)
---------- -----------
1.5 1
1.6 1
1.7 1
1.71 1
1.78 1
1.79 1
1.8 1
1.81 2
1.82 2
1.9 2
此代码只会将“ myvariable”写入file2.txt,但我希望将file1.txt中的内容写入file2.txt。我可以将“字符串”读取为变量吗?还有其他想法可以使这项工作吗?
注意:这是针对Garry的Mod的,因此可以在这里引用其LUA:http://wiki.garrysmod.com/page/Main_Page
答案 0 :(得分:1)
尝试
local myvariable = file.Read( "dir1/file1.txt" )
file.Write( "dir2/file2.txt", myvariable )
答案 1 :(得分:0)
我发现LUA可以使用很长的字符串,因此我将所有文本放在脚本中,而不是放在它自己的文件中。
cl.lua文件让客户端读取文件并根据需要显示文本(在我的情况下,该文本在框中打开,即vgui.Create(“ DFrame”)):
def count_char(text):
for char in string.ascii_letters:
count = text.count(char)
if count:
print(char + ' = ' + str(count))
在.lua文件中,该文件实际上将巨型字符串写入读取的文件(如前所述):
...
text:SetText(file.Read("dir/to/large_text_file.txt", "DATA"))
...