DATA Step, Macro, Functions and more

length statement

Accepted Solution Solved
Reply
Contributor
Posts: 35
Accepted Solution

length statement

Is there a difference between the two LENGTH statements below?

 

/*1st LENGTH statement*/
length myvar $ 12;

/*2nd LENGTH statement*/
length myvar $12.;

Accepted Solutions
Solution
‎05-25-2016 08:09 PM
Super User
Posts: 5,074

Re: length statement

They both do the same thing.  Spacing is flexible in most places in SAS programs, so the space after the dollar sign is optional.  However, the LENGTH statement does not require a dot after the length (but the FORMAT statement does).  So adding the dot doesn't hurt anything but it makes you appear less knowledgeable ... it announces that you thought the dot was required when it is not.

View solution in original post


All Replies
Solution
‎05-25-2016 08:09 PM
Super User
Posts: 5,074

Re: length statement

They both do the same thing.  Spacing is flexible in most places in SAS programs, so the space after the dollar sign is optional.  However, the LENGTH statement does not require a dot after the length (but the FORMAT statement does).  So adding the dot doesn't hurt anything but it makes you appear less knowledgeable ... it announces that you thought the dot was required when it is not.

Contributor
Posts: 35

Re: length statement

Thank you.

☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 246 views
  • 1 like
  • 2 in conversation