ワンライナーは、例えばPythonではDjango、そして私がそれを愛する間、私は簡潔さの少しを欠場する。ルビーは、私はオプションのパラメータで著作権の日付の範囲を返す私のRailsアプリで少しワンライナーを持って変換
def copyright_dates(start_year = datetime.datetime.today().year):
years = list(set([start_year, datetime.datetime.today().year]))
years.sort()
return " - ".join(map(str, years))
私は、Pythonに触れてきましたので、年をされているので、私はそれを行うための簡単な方法があります賭けている:Pythonで同じメソッドは次のようになります何か案は?
EDIT:私は、リストやセットはやり過ぎのビットですけど、私は、コードを仮定して、次の出力は、2009年に実行されたい:
copyright_dates() # '2009'
copyright_dates(2007) # '2007 - 2009'
copyright_dates(2012) # '2009 - 2012'
ニース。早速のご返事ありがとうございます。 –
リストの理解を忘れてしまった場合、私は " - " .join(map(str、sorted([start_year、datetime.now()。year]))))))に落とすことができました。 –