Questions fréquemment et pas fréquemment posées

  1. Bonjour, pourriez-vous vérifier s'ils sont justes ou pas et pourquoi. Si abs: float-->float alors:
        
        let f = abs(x) ;;
        f : float-->float
        
        let f x = abs(x) ;;
        f : float-->float-->float
        
        let f x = x +. abs(x) ;;
        f : float-->float
        
        let f = x +. abs(x) ;;
        f : float
        
    Je laisse répondre OCAML:
        # let abs x = if ( x > 0. ) then x else -.x;;
        val abs : float -> float = <fun>
        # let f = abs(x);;
        Characters 11-14:
        let f = abs(x);;
                   ^^^
        Unbound value x
        # let f x = abs(x);;
        val f : float -> float = <fun>
        # let f x = x +. abs(x);;
        val f : float -> float = <fun>
        # let f = x +. abs(x);;
        Characters 8-9:
        let f = x +. abs(x);;
                ^
        Unbound value x
        

Luigi Santocanale
Dernière modification : Wed Oct 6 18:37:20 CEST 2004