zoukankan      html  css  js  c++  java
  • 关于Ruby的一些知识

    1 -9/2 = -5 当进行一个除法运算的结果是一个负数的时候,由于Ruby采取向负无穷大圆整,所以结果是-5。而由于除数是个整数,所以结果也是一个整数。而其他语言多数是向0取整。

    2 连接字符串建议使用字符串内插入的方式 "abc #{var}' is better than "abc" + var。因为+或者<<操作符不会自动将右边的操作数自动转换为字符串。

    3

    %Q: 用于替代双引号的字符串. 当你需要在字符串里放入很多引号时候, 可以直接用下面方法而不需要在引号前逐个添加反斜杠 ("), (...)也可用其他非数字字母的符号或成对的符号代替, 诸如[...]!...!+...+,{...}<...>等.

    %q: 与%Q类似, 但是表示的是单引号字符串

    %W: 语法近似于%Q, 用于表示其中元素被双引号括起的数组.

    %w: 用于表示其中元素被单引号括起的数组. 比较奇怪的是(斜杠空格)会被转化成(空格), 但是其他的内容不会.

    %r: 语法近似于%Q, 用于正则表达式.

    %s: 用于表示symbol, 但是不会对其中表达式等内容进行转化

    %i: Ruby 2.0 之后引入的语法, 用于生成一个symbol数组

    4 使用类名.instance_methods可以查看当前类的所有实例方法,当需要查看当前类的自定义方法的时候可以使用instrance_methods(false)来查看

    5 Ruby的常量使用大写字母+下划线来定义,属于全局变量,但是常量的值可以被改变,并且会收到warnnig,但方法体内不允许对常量赋值。

    6 attr_reader: 定义实例变量的读取方法 attr_writer:定义实例变量的赋值方法 attr_accessor:定义实例变量的读取和赋值方法 initialize: 类的实例化方法

  • 相关阅读:
    网页表格或div层在网页中被撑开解决之道
    jquery把给定的json自动生成多级下拉框
    jquery理想菜单实现(显示全国省市区分级效果)
    正则表达式记录
    jQuery自定义插件
    js数组及其常用方法
    vue自定义组件
    GET和POST
    可变对象和不可变对象
    js 不同元素的同一属性运动
  • 原文地址:https://www.cnblogs.com/springdong/p/5246426.html
Copyright © 2011-2022 走看看