본문으로 건너뛰기

상수셋

시트가 코드가 되는 모습으로


행이 아니라 이름과 타입과 값의 목록입니다. 한 줄짜리 설정값들이 테이블 흉내를 내지 않아도 되는 자리입니다.

:field 줄 하나에 name · type · value · desc 입니다.

상수셋 Balance

namespace Tabbit.Fixtures.DocShowcase
{
// Generated from test/fixtures/xlsx/doc-showcase/doc-showcase.xlsx : Basics : L2
/// <summary>
/// Values with no rows.
/// </summary>
public static class Balance
{
/// <summary>
/// stack limit
/// </summary>
public static int MaxStack { get; }
/// <summary>
/// sale refund
/// </summary>
public static float RefundRate { get; }

/// <summary>
/// Static constructor for initialize static variables.
/// </summary>
static Balance()
{
MaxStack = 99;
RefundRate = 0.5f;
}
}
} // namespace Tabbit.Fixtures.DocShowcase

Balance.cs

상수셋은 데이터 파일에 흔적이 전혀 없습니다. 값을 고쳐도 코드를 다시 배포하기 전에는 아무것도 달라지지 않습니다 — 엔티티에 따라 갈리는 배포 경로.

언어마다 내는 것이 다릅니다. 클래스의 정적 멤버로 내는 언어가 있고, 모듈 상수로 내는 언어가 있고, C는 매크로로 냅니다 — 그 언어에서 상수를 쓰는 방법이 그것이기 때문입니다.