zoukankan      html  css  js  c++  java
  • 杂项

    回文:downcase

    split()

    join()

    小技巧:a[0..-1]

    print "aaa"," "        注意是双引号" "

    shuffle[0..3]    数组前4位随机顺序,没有[]时是整体打乱顺序

    print "foobar".split        # ["foobar"]
    print "foobar".split('')        # ["f", "o", "o", "b", "a", "r"]

    哈希中的元素没有特定的顺序

    在 Rails 中用符号(Symbol)做键很常见,:name就是一个符号。你可以把符号看成没
    有约束的字符串

    没有约束的好处是,符号很容易进行比较,字符串要按照字母一个一个比较,
    而符号只需比较一次。这就使得符号成为哈希键的最佳选择。

    符号和字符串不同,并不是所有字符都能在符号中使用只要以字母开头,
    其后都使用单词中常用的字符就没事。

    两者等效
    h1 = { :name => "Michael Hartl", :email => "michael@example.com" }
    h2 = { name: "Michael Hartl", email: "michael@example.com" }

    inspect方法,它的作用是返回被调用对象的字符串*字面量*表示形式
    puts :name, :name.inspect        # name
                                                   :name
    puts "It worked!", "It worked!".inspect            # It worked!
                                                                # "It worked!"        
                                                                
    p :name             # 等价于 'puts :name.inspect'    
    p  不会处理参数中的转义符号        


    调用函数时,如果哈希是最后一个参数,可以省略花括号。所以下面两种写法是等价的:
    stylesheet_link_tag 'application', { media:'all', 'data-turbolinks-track': 'reload'}
    stylesheet_link_tag 'application', media:'all', 'data-turbolinks-track': 'reload'


    ruby保证每行代码不超过 80 个字符

  • 相关阅读:
    JAVA基础-多态
    JAVA基础-- 对象转型 (casting)
    Flutter: 下拉刷新,上拉加载更多
    Flutter 创建dashboard页面
    Android Studio 3.3.1 向avd模拟器发送本地文件
    Flutter 真机调试
    android adb命令,向开发手机添加文件
    获取用户在web页面上选中的文本
    Cheat Engine 6.8 设置中文
    Flutter 编写内联文本
  • 原文地址:https://www.cnblogs.com/stellar/p/5884919.html
Copyright © 2011-2022 走看看