我有一个不纯洁的功能:
# Impure function: Sets the status for a report_schedule, uses last_sent to
# calculate status
# @param report_schedule [Hash]
# @return [String] Non-useful: value of last_sent that was set
def self.set_report_schedule_status(report_schedule)
# Some logic that calculates status of report_schedule
report_schedule['status'] = status
report_schedule['last_sent'] = Time.now.to_s
end
我希望此功能设置为status
和last_sent
,但此处的副作用是返回Time.now.to_s
。有没有正确的方法来记录这个?
或者我的函数定义错误,或者我应该以{{1}}结束。
答案 0 :(得分:0)
应该只是添加#include <iostream>
using namespace std;
int main() {
int testCases;
cin >> testCases;
for(int i=0;i<testCases;i++)
{
char* evenArr = new char[0];
char* oddArr = new char[0];
string test;
cin >> test;
for(int j=0;j<test.length();j++)
{
if(j%2==0)
{
evenArr[j]=test[j];
cout<<evenArr[j];
}
else
oddArr[j]=test[j];
}
cout<<" ";
for(int k = 0;k<sizeof(oddArr);k++)
{
cout << oddArr[k];
}
cout<<endl;
delete[] evenArr;
delete[] oddArr;
}
return 0;
}
Ruby会自动将返回值附加到方法
中执行的最后一件事