YARD:记录无用或无意的回报

时间:2017-10-13 08:02:47

标签: ruby documentation yard

我有一个不纯洁的功能:

# 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

我希望此功能设置为statuslast_sent,但此处的副作用是返回Time.now.to_s。有没有正确的方法来记录这个? 或者我的函数定义错误,或者我应该以{{1​​}}结束。

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会自动将返回值附加到方法

中执行的最后一件事