Featured post

c# - Usage of Server Side Controls in MVC Frame work -

i using asp.net 4.0 , mvc 2.0 web application. project requiremrnt have use server side control in application not possibl in noraml case. ideally want use adrotator control , datalist control. i saw few samples , references in codepleax mvc controllib howwver found less useful. can tell how utilize theese controls in asp.net application along mvc. note: please provide functionalities related adrotator , datalist controls not equivalent functionalities thanks in advace. mvc pages not use normal .net solution makes use of normal .net components impossible. a normal .net page use event driven solution call different methods service side mvc use actions , view completly different way handle things. also, mvc not use viewstate normal .net controlls require. found article discussing mixing of normal .net , mvc.

Best way to represent constraints on values in Scala? -


what best way express that, say, int field or parameter should never negative?

the first thing comes mind annotation on type, case class foo(x: int @notnegative). i'd have invent own annotation, , there wouldn't sort of compile-time checking or anything.

is there better way?

why not using separate data type?

class natural private (val value: int) {    require(value >= 0)     def +(that:natural) = new natural(this.value + that.value)    def *(that:natural) = new natural(this.value * that.value)    def %(that:natural) = new natural(this.value % that.value)    def |-|(that:natural) = natural.abs(this.value - that.value) //absolute difference     override def tostring = value.tostring }  object natural {   implicit def nat2int(n:natural) = n.value   def abs(n:int) = new natural(math.abs(n)) } 

usage:

val = natural.abs(4711) val b = natural.abs(-42) val c = + b val d = b -  // works due implicit conversion, d typed int println(a < b) //works due implicit conversion 

Comments

Popular posts from this blog

c# - Usage of Server Side Controls in MVC Frame work -

cocoa - Nesting arrays into NSDictionary object (Objective-C) -

ios - Very simple iPhone App crashes on UILabel settext -