// compilation succeeds
val p1: LowerCased = LowerCased("Abc")
// compilation succeeds
LowerCased.from("abc")
// compilation fails:
// got a string which is not all lower case: Abc
LowerCased.from("Abc")
// compilation fails:
// got a value which is not a constant string: Usage.z
val z = "x" * 10
LowerCased.from(z)
                
            Preview:
        downloadDownload PNG
        downloadDownload JPEG
                        downloadDownload SVG
        
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter